Android Studio中Flutter应用构建App Bundle失败:找不到gradle:5.1.1
解决Flutter构建App Bundle时找不到com.android.tools.build:gradle:5.1.1的问题
错误详情
执行构建命令:
C:\flutter\bin\flutter.bat --no-color build appbundle
返回错误:
启用健全空安全构建
正在运行Gradle任务'bundleRelease'...
失败:构建过程出现异常。
问题原因:配置根项目'android'时出现问题。
无法解析配置':classpath'的所有构件。找不到com.android.tools.build:gradle:5.1.1。已在以下位置搜索:
- Google Maven仓库对应pom和jar文件
- Maven中央仓库对应pom和jar文件
解决方案
1. 更新Gradle插件到兼容的稳定版本
Gradle 5.1.1属于老旧版本,官方仓库已不再提供该版本构件。需升级到与当前Flutter版本兼容的Gradle插件版本:
- 打开项目根目录下的
android/build.gradle文件,找到dependencies块中的classpath配置,替换为稳定兼容版本(例如7.4.2,需与你的Flutter版本匹配):dependencies { classpath 'com.android.tools.build:gradle:7.4.2' // 其他依赖... } - 同步更新Gradle wrapper版本:打开
android/gradle/wrapper/gradle-wrapper.properties,修改distributionUrl为对应版本(插件7.4.2对应Gradle 7.5):distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip
2. 确认仓库配置正确
确保android/build.gradle中的repositories块包含google()和mavenCentral(),且google()优先级更高:
buildscript { repositories { google() mavenCentral() } // 其他配置... } allprojects { repositories { google() mavenCentral() } }
3. 清除缓存并重新构建
执行以下命令清理缓存后重新构建:
flutter clean # 可选:删除Android模块的Gradle缓存文件夹 rm -rf android/.gradle flutter build appbundle
内容的提问来源于stack exchange,提问作者Starjohn
相关产品推荐
相关产品推荐

