升级Android Gradle插件与Gradle版本后依赖解析报错如何解决
Android Gradle 7.0.2 升级报错修复方案
错误原因
你遇到的报错是升级到AGP 7.0.2 + Gradle 6.9.1版本后,构建所需的transform-api、jetifier相关版本依赖包仅从google maven仓库无法拉取到,缺少对应托管仓库导致依赖解析失败。
修复步骤
- 修改项目根目录下的
build.gradle配置,确保buildscript和allprojects代码块中的仓库配置同时包含google()和mavenCentral(),参考配置如下:
buildscript { repositories { // google仓库放在最前面优先拉取 google() // 新增mavenCentral仓库,缺失的依赖在此仓库托管 mavenCentral() } dependencies { classpath "com.android.tools.build:gradle:7.0.2" // 保留你原有的其他构建依赖配置 } } allprojects { repositories { google() mavenCentral() // 保留你原有的其他仓库配置(如私有maven、jitpack等) } }
- 如果你在国内无法正常访问官方maven仓库,可以将上述仓库替换为国内镜像源,阿里云镜像参考配置如下:
buildscript { repositories { maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'https://maven.aliyun.com/repository/maven-central' } } } allprojects { repositories { maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'https://maven.aliyun.com/repository/maven-central' } // 保留你原有的其他仓库配置 } }
- 配置修改完成后,清理缓存重启Android Studio:点击顶部菜单栏
File -> Invalidate Caches...,选择Invalidate and Restart,重启后重新同步Gradle即可解决报错。
额外注意
如果你的项目中使用了第三方插件依赖了已废弃的transform-api,还需要将对应第三方插件升级到适配AGP 7.0+的版本,避免后续出现其他兼容问题。
内容的提问来源于stack exchange,提问作者Mahdi Mahdidadashnezhad
相关产品推荐
相关产品推荐

