首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >华为AppGallery 6003发布版错误代码

华为AppGallery 6003发布版错误代码
EN

Stack Overflow用户
提问于 2021-01-27 07:26:29
回答 2查看 1.5K关注 0票数 3

我删除了所有与gms相关的apis,并添加了hms apis。我的调试版本正在运行非常棒的,我在我的项目根目录中有一个agconnect文件。但是如果我直接从appGallery下载我的应用程序,我的hms核心相关的apis就不能工作了。(比如pushkit和iap)。当我的应用程序的发布版本运行时,我检查了控制台,我看到了这个错误:

代码语言:javascript
复制
 com.huawei.hms.common.ApiException: 6003: certificate fingerprint error

有两个SHA-256指纹代码:

我是如何构建这个应用程序的?

gms版本也是如此。我选择了Build->或Apk菜单,并使用我现有的keystore文件构建了该文件,该文件也用于Google,然后上传到AppGallery连接。没有任何错误或警告。

我怎么才能修好它?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-01-27 08:27:35

检查appid是否与AppGalleryConnect上的appid相同。仔细检查您的配置。此外,检查证书指纹。确保JSON文件存储在项目级目录中,而不是应用程序级目录中,请仔细检查以下项的配置过程。

1.在申请有关服务时,检查指纹证书是否配置正确。打开应用程序的APK文件,从该文件中提取META目录,在该目录中获取CERT.RSA文件,并运行keytool -printcert -file META/CERT.rSA命令打印签名证书信息。

2.HMS Core (APK)将缓存签名文件。您需要在设备的Apps页面上找到HMS (APK),并清除其缓存,重新启动应用程序,并再次执行先前的操作。

3.登录到AppGallery Connect,点击My apps。在显示的页面上,转到Develop > Project >常规,检查SHA-256证书指纹是否与步骤1中的指纹一致。

4.对于第三方访问,请检查appid的值。

代码语言:javascript
复制
<meta-data android:name="com.huawei.hms.client.appid" android:value="Your appid"/> 

代码语言:javascript
复制
<meta-data android:name="com.huawei.hms.client.appid" android:value="appid=Your appid"/>

此外,还建议您升级SDK。

希望这能帮到你的忙。:)

票数 1
EN

Stack Overflow用户

发布于 2021-01-27 08:11:11

6003错误是由不一致的证书指纹配置造成的。检查下列项目:

  1. 确保已配置证书指纹,并且用于在本地客户端上打包签名的证书与在AppGallery连接中配置指纹的证书相同。生成签名证书
  2. 检查证书中的指纹条目。建议您使用单个条目。
  3. 如果配置指纹后运行本地客户端时仍然存在6003错误,则默认情况下正在运行调试证书。您需要手动转到Settings > Apps > Apps > Search (华为移动服务)来清除缓存和数据,关闭应用程序,然后再试一次。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65914584

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档