无法解析com.android.volley:volley:1.1.1,添加maps依赖后构建失败
解决Google Maps 3.1.0-beta依赖无法解析volley:1.1.1的问题
检查仓库配置位置
务必把google()仓库添加到项目根目录的build.gradle文件中,而不是仅在模块级的build.gradle里配置。传递依赖的拉取会优先读取根目录的仓库配置,示例如下:// 项目根目录 build.gradle buildscript { repositories { google() mavenCentral() } // 其他构建脚本配置 } allprojects { repositories { google() mavenCentral() } }显式声明Volley依赖
直接在模块级build.gradle中添加Volley的依赖,绕过传递依赖的拉取问题:implementation "com.android.volley:volley:1.1.1" implementation "com.google.android.libraries.maps:maps:3.1.0-beta"排查Gradle版本与代理问题
- 确认Android Gradle Plugin(AGP)版本不低于7.0,Gradle版本不低于7.0,这是Google Maps 3.1.0-beta的兼容要求
- 如果使用了代理或第三方镜像仓库,可能导致官方包拉取失败,暂时关闭代理或移除镜像配置,直接使用官方源尝试
深度清理后重新同步
除了Invalidate Caches,手动清理以下内容再重新同步:- 删除项目根目录下的
.gradle文件夹 - 删除模块目录下的
build文件夹 - 执行
File -> Sync Project with Gradle Files后重新构建项目
- 删除项目根目录下的
内容的提问来源于stack exchange,提问作者Eddie
相关产品推荐
相关产品推荐

