Android项目Gradle构建失败:无法找到com.google.guava:guava:23.6-android依赖
问题根因
你项目的全局依赖仓库配置缺失mavenCentral(),Guava组件托管在Maven Central仓库,仅配置google()仓库无法拉取该组件,这是构建失败的核心原因。即使你修改Guava依赖版本,只要仓库配置没有修正,都会出现对应版本找不到的报错。
解决方案
- 第一步:修改项目级build.gradle的
allprojects配置块,补充mavenCentral()仓库:
allprojects { repositories { google() mavenCentral() // 新增该配置 } }
- 第二步:清理应用级build.gradle中的冗余依赖,你重复声明了
com.google.android.material:material的两个不同版本,建议删除版本较低的implementation 'com.google.android.material:material:1.4.0',避免后续出现版本冲突问题。 - 第三步:清理缓存后重新构建:
- 打开Android Studio菜单栏的
File -> Invalidate Caches... - 勾选
Clear file system cache和Clear downloaded shared indexes选项后重启IDE - 执行命令
./gradlew clean assembleRelease(Windows系统执行gradlew clean assembleRelease)完成构建
- 打开Android Studio菜单栏的
内容的提问来源于stack exchange,提问作者Lukas Dvorak
相关产品推荐
相关产品推荐

