【FAQ】华为帐号服务报错 907135701的常见原因总结和解决方法

发布者:HarmonyOS SDK
发布于:2022-07-04 09:46

很多开发者在接入华为帐号服务时,经常会出现907135701的报错。根据官网文档说明,错误码907135701表示:

 

 

这个错误码在安卓和鸿蒙上都会出现,导致该报错的原因有很多,开发者可以按照下面几点进行排查。

 

Android工程

 

原因一:开发者未在开发者联盟上注册应用产品信息,并生成应用对应的APPID;

 

解决方法:在开发应用前,需要在AppGallery Connect中配置相关信息。

 

在开发应用前需要在华为开发者联盟网站上注册成为开发者并完成实名认证,具体方法请参见帐号注册认证。参见创建项目创建应用,完成应用的创建。

 

 

原因二:证书指纹未配置或者配置不正确

 

解决方法:重点检查下AGC网页上配置的指纹和APK打包时的指纹是否一致。

 

 

 

证书指纹配置方法可参考开发者联盟官方文档

 

原因三:agconnect-services.json配置不正确或agconnect-services.json文件没有放在合适的位置。

 

 

解决方法:请确保agconnect-services.json 文件中的APPID与AGC平台上的APPID保持一致;下载的agconnect-services.json文件要拷贝到App目录下。

 

 

还需要注意的是,如果没有特殊需要,请不要打开“不包含密钥”的开关。

 

 

详情可以参考联盟官方文档,重新配置。

 

HarmonyOS(Java)工程

 

原因一:agc文件位置不正确,

 

解决方法:需要将“agconnect-services.json”文件拷贝到“entry”应用级根目录下。

 

 

原因二:证书指纹没有配置或者配置不正确。

 

解决方法:证书指纹配置方法可以查看配置应用签名信息。通过查看应用的签名和联盟上面配置的是否一致可以确认证书指纹是否配置正确。参考链接

 

 

 

原因三:config.json文件属性配置不正确

 

解决方法:在HarmonyOS应用“entry/src/main/config.json”的module节点增加如下属性配置。其中“name”的值不要去修改。

1
2
3
4
5
6
7
8
9
"metaData": {
      "customizeData": [
        {
          "name": "com.huawei.hms.client.appid",
          // 这里需要把OAuth Client ID替换为OAuth 2.0客户端ID
          "value": "OAuth Client ID"  //
        }
    ]
}

原因四:插件配置不正确

 

解决方法:需要添加agcp插件配置。请根据实际情况选择。

 

方式一:在文件头部声明下一行添加如下配置。

1
apply plugin: 'com.huawei.agconnect'

方式二:在在plugins中添加如下配置。

1
2
3
4
5
plugins {
    id 'com.android.application'
    // 添加如下配置
    id 'com.huawei.agconnect'
}

了解更多详情>>

 

访问华为帐号服务开发者联盟官网

 

访问华为开发者联盟官网
获取开发指导文档
华为移动服务开源仓库地址:GitHubGitee

 

关注我们,第一时间了解 HMS Core 最新技术资讯~


声明:该文观点仅代表作者本人,转载请注明来自看雪