执行flutter run --release时找不到com.android.application 8.7.0插件求助
解决Flutter运行Release时找不到com.android.application插件的问题
核心原因
Flutter 3.19.4与你使用的Android Gradle Plugin(AGP)8.7.0、Gradle 8.7版本不兼容,官方推荐的对应版本为AGP 8.2.0 + Gradle 8.5。
具体修复步骤
1. 调整settings.gradle中的AGP版本
打开android/settings.gradle,修改AGP版本为8.2.0:
plugins { //id "com.google.gms" version "8.7.0" apply false id "dev.flutter.flutter-plugin-loader" version "1.0.0" id "org.jetbrains.kotlin.android" version "1.9.22" apply false id "com.android.application" version "8.2.0" apply false //id "com.android.library" version "8.2.0" apply false }
同时调整pluginManagement的仓库顺序,将Google仓库放在最前面(确保优先从Google拉取AGP插件):
pluginManagement { // ... 原有代码不变 ... repositories { google() mavenCentral() gradlePluginPortal() } }
2. 匹配Gradle版本
打开android/gradle/wrapper/gradle-wrapper.properties,修改Gradle版本为8.5:
distributionUrl=https\://services.gradle.org/distributions/gradle-8.5-all.zip
3. 清理缓存并重新构建
- 执行命令清理Flutter项目缓存:
flutter clean
- 删除Android目录下的本地Gradle缓存:删除
android/.gradle文件夹 - 重启Android Studio,等待Gradle同步完成后,重新执行:
flutter run --release
额外检查项
- 确认
local.properties中的flutter.sdk路径正确,且Flutter SDK完整无损坏 - 确保Android Studio的SDK Manager中已安装对应AGP版本所需的Android Build Tools(AGP 8.2.0对应Build Tools 34.0.0+)
内容的提问来源于stack exchange,提问作者Mastro
相关产品推荐
相关产品推荐

