在AndroidStudio集成华为推送,写入集成代码如下图

implementation 'com.huawei.android.hms:push:2.6.1.301'后报错
 “Failed to resolve: com.huawei.android.hms:push:2.6.1.301” 错误如下图

造成此错误的原因应该是因为华为仓库网络连接不稳,可以采用添加离线包的方式解决,步骤如下:

1.通过Maven 仓库离线包下载地址下载关于推送的包
  http://developer.huawei.com/repo/com/huawei/android/hms/base/2.6.1.301/base-2.6.1.301.aar

  http://developer.huawei.com/repo/com/huawei/android/hms/push/2.6.1.301/push-2.6.1.301.aar

2.配置app 目录下build.gradle文件将“implementation 'com.huawei.android.hms:push:2.6.1.301”注视掉表示不在Maven获取

  如下图:

3.添加刚刚下载的离线包的依赖:

  (1)将下载的两个.aar文件复制到app目录下的libs文件夹中;

  (2)在app目录下build.gradle中配置代码:

    compile(name:'base-2.6.1.301', ext:'aar')
    compile(name:'push-2.6.1.301', ext:'aar')
    和
    flatDir{
      dirs 'libs'
    }
    代码如下图:
    

 

4.Rebuild项目,就大功告成了。如下图:

    

 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐