关于android:华为联运游戏或应用审核驳回游戏启动后弹出HMS-Core更新提示点击稍后更新反复拉起升级提示无法进入游戏

50次阅读

共计 821 个字符,预计需要花费 3 分钟才能阅读完成。

问题景象
开发的游戏提交华为审核,后果被审核驳回:游戏启动后弹出 HMS Core 更新提醒,点击稍后更新,重复拉起降级提醒,无奈进入游戏。

日志剖析
分割华为经营提供了咱们的异样日志,日志中显示如下报错:

E/HMSSDK_X509CertUtil(11044): Not include alias 052root

E/HMSSDK_X509CertUtil(11044): rootCert is null,verify failed

E/HMSSDK_HMSPackageManager(11044): failed to verify cert chain

E/HMSSDK_HMSPackageManager(11044): checkSinger failed

E/HMSSDK_HMSPackageManager(11044): Failed to find HMS apk

I/HMSSDK_AvailableAdapter(11044): HMS is not installed

因为这个报错不是咱们业务的,所以分割了华为技术反对沟通了下。

通过定位,该谬误阐明短少 hmsrootcas.bks 证书文件,短少这个文件,会导致降级 HMS Core 失败,报错找不到 HMS APK(Failed to find HMS apK)


问题解决
个别如果应用 Android Studio 的 Maven 仓集成形式,这个 bks 证书文件会在打包时主动放至 apk 的 assets 目录下,个别是不会有问题的。

然而如果应用的是 Eclipse 下载 HMS Core SDK 包本地集成的形式时,操作脱漏或谬误可能导致该资源文件缺失,能够参考如下文档从新下载并导入资源文件:

https://developer.huawei.com/…

我这里的确是应用 eclipse 形式集成的 5.0.5.300 版本 SDK,缺失的资源文件在如下地位:

更新这个资源后,问题解决。

原文链接:https://developer.huawei.com/…
原作者:Mayism

正文完
 0