升级Android Gradle7.0.2及SDK31后项目':app'配置失败问题问询
问题根因
该错误是由Firebase App Distribution Gradle插件2.2.0版本依赖的com.google.guava:guava:29.0-jre、com.google.api-client:google-api-client:1.30.9两个构件仅存放在Maven Central仓库,而你的项目构建脚本仅配置了Google官方Maven仓库,缺少对应拉取源导致。
解决步骤
- 第一步:修改项目根目录下的
build.gradle配置,在构建脚本仓库和全局仓库中新增Maven Central源:
// 项目级build.gradle文件 buildscript { repositories { google() // 新增Maven Central仓库配置 mavenCentral() } dependencies { // 保留你原有配置即可,无需修改此处依赖 classpath "com.android.tools.build:gradle:7.0.2" classpath "com.google.firebase:firebase-appdistribution-gradle:2.2.0" } } allprojects { repositories { google() // 此处也同步新增Maven Central仓库配置 mavenCentral() // 原有其他仓库配置(如私有Maven源、jitpack等)保留即可 } }
- 第二步:清理缓存重新同步Gradle
修改配置后点击Android Studio右上角的Gradle同步按钮,如果同步仍然失败,依次点击菜单栏File -> Invalidate Caches...,勾选清除文件系统缓存选项后重启IDE,再次同步即可。 - 可选优化方案
你也可以直接升级firebase-appdistribution-gradle插件到3.1.0及以上版本,高版本已经调整了依赖拉取规则,无需额外配置即可兼容Gradle 7.0+、Android SDK 31的环境。
内容的提问来源于stack exchange,提问作者Alexis Lopez
相关产品推荐
相关产品推荐

