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

我是如何构建这个应用程序的?
gms版本也是如此。我选择了Build->或Apk菜单,并使用我现有的keystore文件构建了该文件,该文件也用于Google,然后上传到AppGallery连接。没有任何错误或警告。
我怎么才能修好它?
发布于 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的值。
<meta-data android:name="com.huawei.hms.client.appid" android:value="Your appid"/> 或
<meta-data android:name="com.huawei.hms.client.appid" android:value="appid=Your appid"/>此外,还建议您升级SDK。
希望这能帮到你的忙。:)
发布于 2021-01-27 08:11:11
6003错误是由不一致的证书指纹配置造成的。检查下列项目:
https://stackoverflow.com/questions/65914584
复制相似问题