華爲聯運遊戲或應用審覈駁回:遊戲啓動後彈出HMS Core更新提示,點擊稍後更新,反覆拉起升級提示,沒法進入遊戲

問題現象
開發的遊戲提交華爲審覈,結果被審覈駁回:遊戲啓動後彈出HMS Core更新提示,點擊稍後更新,反覆拉起升級提示,沒法進入遊戲。app

日誌分析
聯繫華爲運營提供了咱們的異常日誌,日誌中顯示以下報錯:eclipse

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

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

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

E/HMSSDK_HMSPackageManager(11044): checkSinger failed日誌

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

I/HMSSDK_AvailableAdapter(11044): HMS is not installedip

由於這個報錯不是咱們業務的,因此聯繫了華爲技術支持溝通了下。資源

通過定位,該錯誤說明缺乏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

相關文章
相關標籤/搜索