Windows环境VSCode运行Flutter安卓应用Gradle版本匹配错误求助
解决Flutter Android构建时找不到com.android.tools.build:gradle:7.1.2的问题
问题核心
构建Android版本时无法下载指定版本的Gradle插件,Web/Windows平台能正常运行是因为这两个平台不需要依赖Android Gradle插件。结合你给出的配置(Gradle Wrapper版本7.4、Gradle插件版本7.1.2),问题出在插件版本无法从默认源获取或版本兼容性匹配问题。
解决方案
1. 替换为兼容且可下载的Gradle插件版本
打开项目根目录下的android/build.gradle文件,修改buildscript中的dependencies块,将Gradle插件版本替换为与Gradle 7.4兼容的版本(比如7.4.2):
dependencies { classpath 'com.android.tools.build:gradle:7.4.2' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" }
2. 配置国内镜像源(解决网络下载失败问题)
如果是默认Maven源访问受限导致下载失败,在android/build.gradle中添加国内镜像仓库:
buildscript { repositories { maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'https://maven.aliyun.com/repository/jcenter' } mavenCentral() } // 保留原有的dependencies部分 } allprojects { repositories { maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'https://maven.aliyun.com/repository/jcenter' } mavenCentral() } }
3. 清理缓存并重新构建
执行以下命令清理项目缓存,确保新配置生效:
flutter clean flutter pub get cd android gradlew clean cd .. flutter run
内容的提问来源于stack exchange,提问作者Rmn
相关产品推荐
相关产品推荐

