添加shared_preferences 2.2.0依赖后Flutter项目无法运行求助
匹配Android Gradle插件与Gradle版本
shared_preferences_android 2.2.0依赖的Android Gradle插件版本是7.2.2,得确保项目的Gradle配置和它匹配:- 打开项目根目录的
build.gradle(项目级),修改插件版本:dependencies { classpath 'com.android.tools.build:gradle:7.2.2' // 保留其他原有依赖 } - 打开
gradle/wrapper/gradle-wrapper.properties,把Gradle版本改成7.3.3(7.2.2插件对应这个Gradle版本):distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-all.zip
- 打开项目根目录的
清理缓存并重同步
按以下步骤操作:- 关掉当前的IDE(Android Studio/VS Code)
- 删除项目根目录下的
.gradle和build文件夹,再删掉android目录下的.gradle和build文件夹 - 重新打开项目,依次执行
flutter clean、flutter pub get,然后重新运行项目
检查Android SDK构建工具
确保SDK里装了适配的构建工具:- 打开Android SDK Manager(Android Studio里点Tools > SDK Manager)
- 切换到SDK Tools标签,勾选Show Package Details
- 找到Android SDK Build-Tools,确保安装了30.0.3及以上版本
- 点Apply安装缺失的工具
临时降级依赖版本
如果上面的方法都不行,可以先降级到兼容当前环境的版本,比如2.0.15,修改pubspec.yaml:dependencies: shared_preferences: ^2.0.15执行
flutter pub get后再尝试运行项目
内容的提问来源于stack exchange,提问作者Alireza Ghaznavi
相关产品推荐
相关产品推荐

