升级Gradle7.2后报错找不到com.android.tools.build:gradle:7.2.1怎么办
无法找到com.android.tools.build:gradle:7.2.1。已在以下位置搜索:
- https://jcenter.bintray.com/com/android/tools/build/gradle/7.2.1/gradle-7.2.1.pom
- https://maven.fabric.io/public/com/android/tools/build/gradle/7.2.1/gradle-7.2.1.pom
- https://maven.google.com/com/android/tools/build/gradle/7.2.1/gradle-7.2.1.pom
依赖方:project : 提示添加google Maven仓库并同步项目
解决步骤
- 调整根目录
build.gradle仓库配置
AGP(Android Gradle Plugin)的所有版本均托管在Google官方Maven仓库,需要确保google()仓库在buildscript和allprojects两个配置块的仓库列表中排在最前面,配置示例如下:
buildscript { repositories { // Google仓库必须放在第一位 google() mavenCentral() // 其余第三方仓库放在后方 jcenter() maven { url 'https://maven.fabric.io/public' } } dependencies { // 确认AGP版本号填写正确 classpath "com.android.tools.build:gradle:7.2.1" } } allprojects { repositories { // 子项目的仓库配置同样要把Google仓库放在第一位 google() mavenCentral() jcenter() maven { url 'https://maven.fabric.io/public' } } }
- 校验Gradle wrapper版本匹配关系
AGP 7.2.1要求Gradle基础版本最低为7.3.3,打开项目下gradle/wrapper/gradle-wrapper.properties文件,确认distributionUrl对应的版本号符合要求。 - 同步并清理缓存
修改完成后点击Android Studio顶部工具栏的Sync Project with Gradle Files按钮执行同步。如果同步仍然失败,执行缓存清理操作:依次选择菜单栏File→Invalidate Caches,勾选清理文件系统缓存选项后点击重启即可。 - 国内网络适配
如果处于国内网络环境,可替换Google官方仓库为国内公开的Maven镜像源,避免网络连通性问题导致的拉取失败。
内容的提问来源于stack exchange,提问作者Arham Siddiqui
相关产品推荐
相关产品推荐

