使用flutter_typehead包时出现flutter_keyboard_visibility项目评估错误
解决flutter_typehead依赖引发的':flutter_keyboard_visibility'项目评估错误
这个错误是因为flutter_typehead依赖的flutter_keyboard_visibility包在构建时出现了配置或版本兼容问题,以下是可行的解决步骤:
清理Flutter缓存并重新拉取依赖
flutter clean flutter pub get指定兼容的flutter_keyboard_visibility版本
直接在pubspec.yaml中明确该包的稳定版本(可参考pub.dev上的最新兼容版),示例配置:dependencies: flutter: sdk: flutter flutter_typehead: ^4.8.0 flutter_keyboard_visibility: ^5.4.1 # 替换为适配你Flutter版本的稳定版修复Android Gradle配置
打开android/build.gradle文件,确保Gradle插件和Kotlin版本匹配:buildscript { ext.kotlin_version = '1.9.0' repositories { google() mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:7.4.2' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } }清理Android构建缓存
进入项目的android目录,执行:./gradlew clean检查并修复Flutter环境问题
从你的flutter doctor结果看环境基本正常,若存在Android SDK许可证、组件缺失等警告,执行flutter doctor --android-licenses并按提示完成配置。
如果以上步骤都无效,尝试删除项目根目录的pubspec.lock文件后重新执行flutter pub get,或者升级Flutter到最新稳定版。
内容的提问来源于stack exchange,提问作者Yahia
相关产品推荐
相关产品推荐

