Gradle构建失败:无法找到com.android.tools.build:gradle:7.2.2依赖
Gradle构建失败:无法解析com.android.tools.build:gradle:7.2.2
错误详情
- 问题核心:配置根项目"android"时失败,无法解析':classpath'的所有文件,找不到
com.android.tools.build:gradle:7.2.2 - 已搜索仓库:Google Maven仓库、Maven中央仓库
解决方案
1. 检查网络连通性
确保网络能正常访问Google Maven和Maven中央仓库,国内用户建议切换稳定网络或配置代理。
2. 更换兼容的AGP版本
7.2.2版本可能存在仓库同步问题,建议更换为稳定版(如7.4.2),同时同步对应Gradle版本:
- 修改根目录
build.gradle中的AGP版本:dependencies { classpath 'com.android.tools.build:gradle:7.4.2' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } - 修改
gradle/wrapper/gradle-wrapper.properties中的Gradle版本(AGP 7.4.2对应Gradle 7.5):distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip
3. 配置国内镜像仓库(国内用户优先)
在buildscript和allprojects的仓库配置中添加阿里云镜像,加速依赖下载:
buildscript { ext.kotlin_version = '1.6.10' 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.2.2' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } allprojects { repositories { maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'https://maven.aliyun.com/repository/public' } google() mavenCentral() } }
4. 清理缓存并重新同步
- 执行命令刷新依赖:
# macOS/Linux ./gradlew clean build --refresh-dependencies # Windows gradlew clean build --refresh-dependencies - 也可手动删除本地Gradle缓存目录(
~/.gradle/caches或C:\Users\<用户名>\.gradle\caches),再重新同步项目。
内容的提问来源于stack exchange,提问作者Edgar D' Galo
相关产品推荐
相关产品推荐

