集成华为HMS定位Kit时找不到com.huawei.hms:location:6.0.0.302错误如何解决
问题根因
你仅在项目级build.gradle的buildscript代码块中配置了华为Maven地址,该配置仅作用于构建插件的拉取场景。Gradle 7.0+默认通过settings.gradle中的dependencyResolutionManagement块管理所有业务依赖的拉取仓库,华为HMS核心包的拉取请求无法匹配到对应的仓库地址,因此触发找不到依赖的报错。
解决方案
按以下步骤操作即可修复:
- 第一步:打开项目根目录下的
settings.gradle文件,在dependencyResolutionManagement的repositories配置块中新增华为Maven地址,修改后参考配置如下:
dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { google() mavenCentral() // 新增华为Maven仓库配置 maven { url 'https://developer.huawei.com/repo/' } } }
- 如果你使用的是未启用
dependencyResolutionManagement的旧版Gradle,需要在项目级build.gradle中新增allprojects配置块,添加华为Maven地址:
allprojects { repositories { google() mavenCentral() maven { url 'https://developer.huawei.com/repo/' } } }
- 第二步:点击Android Studio右上角的「Sync Project with Gradle Files」按钮重新同步Gradle配置,同步完成后重新构建项目即可。
内容的提问来源于stack exchange,提问作者mehrdad seyrafi
相关产品推荐
相关产品推荐

