在AndroidStudio集成华为推送,写入集成代码如下
implementation 'com.huawei.android.hms:push:2.6.1.301'
同步的时候因为包下载不下来会报错:
“Failed to resolve: com.huawei.android.hms:push:2.6.1.301”
造成此错误的原因应该是因为华为仓库网络连接不稳,可以采用添加离线包的方式解决,步骤如下:
- 通过Maven 仓库离线包下载地址下载关于推送的包
developer.huawei.com/repo/com/hu…
developer.huawei.com/repo/com/hu…
- 配置app 目录下build.gradle文件将“implementation 'com.huawei.android.hms:push:2.6.1.301”注视掉表示不在Maven获取
//implementation 'com.huawei.android.hms:push:2.6.1.301'
- 添加刚刚下载的离线包的依赖:
- 将下载的两个.aar文件复制到app目录下的libs文件夹中
- 在app目录下build.gradle中配置代码:
repositories {
flatDir {
dirs 'libs'
}
}
dependencies {
compile(name:'base-2.6.1.301', ext:'aar')
compile(name:'push-2.6.1.301', ext:'aar')
}
- Rebuild项目,就大功告成了
从本地缓存中找jar包、aar
由于和缓视频医生的aar找不到下载地址,同事电脑已经下载过相关的包了,所以在同事电脑的gradle缓存里面找到对应的aar包
一般都在c盘.grale目录下,如我的就在:
C:\Users\78661\.gradle\caches\modules-2\files-2.1
根据包名,一层层点进去找到对应的aar或jar包