問題描述
最近我們接入華為游戲SDK 6.1.0.301版本之后,在非華為手機上啟動游戲,發現呼叫init介面后一直報907135003錯誤碼,
在華為手機上測驗初始化成功,
問題分析
我聯系了華為技術支持(可以提個工單咨詢),復現該問題,并取全量日志,搜索關鍵詞“HMSSDK_”,技術支持指出了報錯資訊:
2022-03-07 15:22:48.417 28789-28789/com.happyelements.AndroidAnimal E/HMSSDK_SystemUtils: isSystemApp Exception: android.content.pm.PackageManager$NameNotFoundException: com.huawei.appmarket
2022-03-07 15:22:48.423 28789-28789/com.happyelements.AndroidAnimal I/HMSSDK_UpdateManager: app is: com.huawei.appmarket;status is:NOT_INSTALLED
2022-03-07 15:22:48.429 28789-28789/com.happyelements.AndroidAnimal I/HMSSDK_UpdateManager: In getAndroidMarketSetting, configuration not found for android channel market setting.
2022-03-07 15:22:48.433 28789-28789/com.happyelements.AndroidAnimal I/HMSSDK_UpdateManager: typeList is empty, no upgrade solution

專案中缺少如下配置,且非華為手機上沒有安裝華為應用市場,所以就沒有觸發服務器升級,

可參考檔案:配置元資料
問題解決
在“AndroidManifest.xml”的application中增加以下元資料

配置元資料后,當非華為手機上未安裝HMS Core,可以正常彈出hms core安裝彈框,按照提示安裝成功后,初始化成功,問題解決,

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/449079.html
標籤:其他
下一篇:尋路演算法之A*演算法詳解
