問題描述
我們在集成華為HMS SDK(Android Studio開發(fā)環(huán)境,base包依賴版本為5.1.0.300)后,華為手機(jī)上測試沒問題,在小米手機(jī)上啟動游戲,提示更新華為移動服務(wù),點(diǎn)擊同意后下載,但在安裝時提示“解析軟件包時出現(xiàn)問題”,提示如下:
問題分析與解決
在我們游戲的QQ群組(如果沒有對接群組,可以通過工單聯(lián)系華為技術(shù)支持https://developer.huawei.com/consumer/en/support/feedback)里面找到了華為技術(shù)支持,按照他們的提示一步步檢查:
1、首先小米手機(jī)(非華為手機(jī))上確認(rèn)已經(jīng)安裝了華為應(yīng)用市場了。
(如果沒有,需要事先下載華為應(yīng)用市場的)
2、接下來確認(rèn)有沒有配置元數(shù)據(jù),華為支持人員說basesdk版本大于等于5.0.4.300時,要配置下圖中的元數(shù)據(jù),可參考文檔:
我們對照文檔檢查過,這個配置有的。
3、最后技術(shù)支持問我們在manifest里面有沒有添加這個provider配置:
如果不配置,有的機(jī)型上安裝HMS Core apk的時候會報解析包失敗。
注意:${applicationId}這個地方一定要是appid的包名。
我們添加配置后,小米手機(jī)上測試正常。
以此為例,給其他開發(fā)者一個參考。