Flutter旧项目运行报错:无法找到gradle:7.3.3,求解决方案
Flutter旧项目无法解析com.android.tools.build:gradle:7.3.3的解决办法
1. 确认插件与Gradle版本匹配
Android Gradle插件7.3.3必须搭配Gradle 7.4及以上版本,检查项目中android/gradle/wrapper/gradle-wrapper.properties文件的distributionUrl:
distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-bin.zip
若版本不匹配,修改后保存。
2. 修正仓库配置顺序
打开android/build.gradle文件,确保buildscript块中的仓库将google()放在最前面(Google插件优先从谷歌仓库拉取):
buildscript { repositories { google() mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:7.3.3' } }
3. 清理Gradle缓存
- 删除项目根目录下的
.gradle文件夹,以及android目录下的.gradle文件夹 - 执行命令:
flutter clean flutter pub get - 重新尝试运行项目
4. 适配国内网络环境(若适用)
如果无法访问谷歌Maven仓库,可在buildscript的仓库中添加国内镜像:
buildscript { repositories { maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'https://maven.aliyun.com/repository/public' } google() mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:7.3.3' } }
5. 降级插件版本(备选方案)
若以上方法无效,可切换到更易获取的稳定版本,比如7.2.2(对应Gradle 7.3.3):
- 修改
android/build.gradle中的classpath:classpath 'com.android.tools.build:gradle:7.2.2' - 同步修改
gradle-wrapper.properties中的Gradle版本:distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-bin.zip
内容的提问来源于stack exchange,提问作者Aninha Dal molin
相关产品推荐
相关产品推荐

