解决华为推送报错“Failed to resolve: com.huawei.android.hms:push:2.6.1.301”。

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

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

解决华为推送报错“Failed to resolve: com.huawei.android.hms:push:2.6.1.301”。_第1张图片

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

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'
    }
    代码如下图:
    

解决华为推送报错“Failed to resolve: com.huawei.android.hms:push:2.6.1.301”。_第2张图片 

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

    解决华为推送报错“Failed to resolve: com.huawei.android.hms:push:2.6.1.301”。_第3张图片

 

你可能感兴趣的:(bug,android)