Flutter升级后程序无法运行:Gradle插件及依赖报错求助
升级Flutter后运行失败的解决方法
问题1:Gradle插件声明方式弃用警告
找到项目根目录下的android/build.gradle文件,将原有脚本式的插件声明替换为声明式plugins块:
- 移除原有的
apply plugin: "com.android.application"、apply plugin: "flutter"这类代码 - 在文件顶部添加如下格式的
plugins块:
plugins { id "com.android.application" version "7.4.2" // 版本号根据你的项目配置调整 id "dev.flutter.flutter-gradle-plugin" version "1.0.0" // Flutter Gradle插件版本 }
问题2:flutter_slidable依赖参数错误
报错是因为新版Flutter中OutlinedButton.styleFrom已移除primary参数,替换为foregroundColor,解决方式二选一:
切换到pub仓库稳定版:
打开pubspec.yaml,将flutter_slidable的依赖改为pub仓库的最新稳定版,例如:dependencies: flutter_slidable: ^3.0.0 # 以实际最新版本为准执行
flutter pub get更新依赖。修改git缓存代码:
找到报错路径下的actions.dart文件,定位到第102行,将primary: effectiveForegroundColor替换为foregroundColor: effectiveForegroundColor,保存后重新运行项目。
注:卸载重装Android Studio无法解决这类依赖和配置问题,无需重复操作。
内容的提问来源于stack exchange,提问作者ด๊อกแด๊ก motor
相关产品推荐
相关产品推荐

