集成Push Kit时无法解析com.huawei.hms:network-common:4.0.0.302如何解决
报错根因
该504超时错误是由于你项目配置的Maven依赖源使用了已经停止服务的Bintray仓库,华为HMS系列SDK早已不在该源分发,所以无法拉取对应的network-common依赖包。
修复步骤
- 首先修改项目的Maven仓库配置:如果是旧版Android Studio,修改根目录下的
build.gradle文件;如果是北极狐及更高版本,修改settings.gradle文件。移除掉配置里的https://dl.bintray.com/thelasterstar/maven无效源,新增华为官方Maven仓库,并且把该仓库的优先级放在google、mavenCentral之前:
repositories { maven { url 'https://developer.huawei.com/repo/' } google() mavenCentral() // 注释或删除以下无效的Bintray配置 // maven { url 'https://dl.bintray.com/thelasterstar/maven' } }
- 清理本地无效缓存:打开Android Studio的
File -> Invalidate Caches...选项,勾选清理文件系统缓存,重启IDE。 - 重新执行项目构建即可正常拉取依赖。
补充说明
如果没有特殊的版本兼容要求,你也可以直接升级Push Kit到最新的稳定版本,新版本的HMS SDK已经全部同步到MavenCentral,不需要额外配置华为官方仓库也能正常拉取。
内容的提问来源于stack exchange,提问作者abc12345
相关产品推荐
相关产品推荐

