华为手机提示hms core(华为手机hms core无响应怎么办)
今天给各位分享
问题背景集成华为HMS SDK后的游戏,华为方在审核时予以驳回,给出的理由是:在未安装或需更新华为移动服务版本(HMS Core)的手机上,启动游戏提示安装华为移动服务(HMS Core),点击安装,测试后提示‘检查华为移动服务(HMS Core)更新失败’。
该问题的修复建议如下:可以先尝试定位修复异常;定位过程中,如无法卸载移动服务(HMS Core)或无更新提示,请使用非华为手机进行测试后根据日志排查原因问题复现和日志找了一个vivo手机,应用管理中搜索华为移动服务或HMS Core,然后卸载,应用启动复现这个场景。
确实复现了该问题:
全量日志分析报错:09-2916:41:5百度推广计划类型包含7.700I/HMSSDK_HMSPackageManager(8010):currentversionCode:20502311,minimum version requirements:
4000000009-2916:41:57.702I/updatesdk(8010):UpdateSDK version is:2.0.6.302,flavor:envrelease,pkgName:com.XXX.huawei
09-2916:41:57.714E/StoreTask(8010):UpdateSDK call store error: java.lang.ArrayIndexOutOfBou百度推广计划类型包含ndsException:
length=0;index=009-2916:41:57.751I/HMSSDK_UpdateWizard(8010):CheckUpdateCallBackstatusis609-2916:41:57.752
E/HMSSDK_UpdateWizard(8010):checkTargetAppUpdate reason is java.lang.ArrayIndexOutOfBoundsException:length=0;
index=009-2916:41:57.752E/HMSSDK_UpdateWizard(8010):onUpdateStoreError r百度推广计划类型包含esponseCode:609-2916:41:57.765
I/HMSSDK_UpdateWizard(8010):EnteronCheckUpdate,status:CHECK_FAILURE09-2916:41:57.768I/HMSSDK_HMSPackageManager(
8010):currentversionCode:20502311,minimum version requirements:4000000012345678问题原因最后和华为的技术支持沟通,onUpdateStoreError responseCode: 6这个错误码表示查询更新信息失败,该错误是因为我们没有排除如百度推广计划类型包含下混淆:
-keep class com.huawei.updatesdk.**{ *; }在按照官网混淆配置说明文档配置完成后,问题得到了解决欲了解更多详情,请参见官网混淆配置:https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/config-obfuscation-scripts-0000001050166287。
原文链接:https://developer.huawei.com/consumer/cn/forum/topicview?tid=0202381614273280299&fid=18