问题背景

集成华为HMS SDK后的游戏,华为方在审核时予以驳回,给出的理由是:在未安装或需更新华为移动服务版本(HMS Core)的手机上,启动游戏提示安装华为移动服务(HMS Core),点击安装,测试后提示‘检查华为移动服务(HMS Core)更新失败’。

该问题的修复建议如下:可以先尝试定位修复异常;定位过程中,如无法卸载移动服务(HMS Core)或无更新提示,请使用非华为手机进行测试后根据日志排查原因。

问题复现和日志

找了一个vivo手机,应用管理中搜索华为移动服务或HMS Core,然后卸载,应用启动复现这个场景。确实复现了该问题:

在这里插入图片描述

全量日志分析报错:

09-29 16:41:57.700 I/HMSSDK_HMSPackageManager( 8010): current versionCode:20502311, minimum version requirements: 40000000

09-29 16:41:57.702 I/updatesdk( 8010): UpdateSDK version is: 2.0.6.302 ,flavor: envrelease ,pkgName: com.XXX.huawei

09-29 16:41:57.714 E/StoreTask( 8010): UpdateSDK call store error: java.lang.ArrayIndexOutOfBoundsException: length=0; index=0

09-29 16:41:57.751 I/HMSSDK_UpdateWizard( 8010): CheckUpdateCallBack status is 6

09-29 16:41:57.752 E/HMSSDK_UpdateWizard( 8010): checkTargetAppUpdate reason is java.lang.ArrayIndexOutOfBoundsException: length=0; index=0

09-29 16:41:57.752 E/HMSSDK_UpdateWizard( 8010): onUpdateStoreError responseCode: 6

09-29 16:41:57.765 I/HMSSDK_UpdateWizard( 8010): Enter onCheckUpdate, status: CHECK_FAILURE

09-29 16:41:57.768 I/HMSSDK_HMSPackageManager( 8010): current versionCode:20502311, minimum version requirements: 40000000

问题原因

最后和华为的技术支持沟通,onUpdateStoreError responseCode: 6这个错误码表示查询更新信息失败,该错误是因为我们没有排除如下混淆:

-keep class com.huawei.updatesdk.**{ *; }

在按照官网混淆配置说明文档配置完成后,问题得到了解决。

欲了解更多详情,请参见

java检查版本更新失败_华为审核被拒:检查HMS Core更新失败相关推荐

  1. 华为M2 e服务器信息解析失败,关于华为:华为审核被拒检查HMS-Core更新失败

    问题背景 集成华为HMS SDK后的游戏,华为方在审核时予以驳回,给出的理由是:在未装置或需更新华为挪动服务版本(HMS Core)的手机上,启动游戏提醒装置华为挪动服务(HMS Core),点击装置 ...

  2. iOS开发-审核被拒原因总结[持续更新]

    交流群 更多iOS审核问题欢迎加QQ群 828079826 GitHub整理的分类被拒方案,欢迎大家pull request. AppStoreReviewGuidelines 即将实行的隐私政策要求 ...

  3. jssdk信息验证失败_阿里云环境中TLS/SSL握手失败的场景分析

    TLS/SSL握手是一个相对复杂的过程,在阿里云环境中结合产品,安全等特性,可能会让TLS/SSL握手过程的不定性更多.本文来总结下各种握手失败的场景. 一次TLS/SSL握手的过程 本文不详细介绍T ...

  4. 坦克世界服务器系统不更新失败怎么办,win7系统下坦克世界自动更新失败如何解决...

    坦克世界是一款深受玩家们欢迎的游戏之一,而有时候版本更新了,运行坦克世界的时候就会自动更新,但是却遇到自动更新失败的情况,屏幕上显示"严重错误,用http方式下载失败,应用程序不能继续.详情 ...

  5. 梦幻西游登录无限服务器更新失败,梦幻西游更新失败怎么办,小编教你解决梦幻西游更新失败...

    网络游戏已经成为了年轻一代的代表娱乐之一了,在网络上有数不清的游戏在那里,其中最具代表的游戏就是<梦幻西游>了,一款具有中国风的游戏,吸引了很多游戏玩家的热捧,但是也会遇到一些问题,其中最 ...

  6. 第五人格获取服务器信息失败,第五人格正在获取版本信息更新失败怎么办

    第五人格正在获取版本信息怎么回事?相信最近很多玩家在进入第五人格游戏的时候一直会卡在一个显示"正在获取版本信息"的界面,而且在获取一段时间后再显示获取更新失败,请重新尝试,那么这个 ...

  7. 华为面向全球发布HMS Core 4.0意味着什么?

    作者 | CSDN App ​封图付费下载自图虫 在2020年世界移动通信大会(简称"MWC")宣布取消后,华为迅速调整策略,将原定于在MWC举办的新品发布会,改为线上举行.整个发 ...

  8. 配置失败还原请勿关闭计算机,win7系统遇到更新失败提示“配置windwos update 失败还原更改,请勿关闭计算机”的解决方法...

    很多小伙伴都遇到过 具体方法如下: 第一种方法:进入安全模式,关闭update 1.重新启动电脑不断按f8,到了高级启动选项,选择[安全模式]进入: 2.进行安全模式后,指向计算机机,右键属性.在左下 ...

  9. 计算机每次开机配置更新失败,win10系统开机总是提示配置windows更新失败的解决方案...

    win10系统开机总是提示配置windows更新失败的解决方案? 我们在操作win10系统电脑的时候,常常会遇到win10系统开机总是提示配置windows更新失败的问题.那么出现win10系统开机总 ...

最新文章

  1. 设计模式实战-策略模式(Strategy Pattern)
  2. [转载]学习数据库分表和分库思想
  3. [记录]java.math.biginteger cannot be cast to java.lang.long
  4. Elasticsearch之插件介绍及安装
  5. HTML音乐标签和滚动
  6. Tecplot中如何提取水线面(自由表面)并绘图
  7. final方法覆盖与重载问题以及不同访问权限问题
  8. iOS 多线程的简单理解(1) 方式 :同步 异步
  9. bzoj1211 [HNOI2004]树的计数 prufer序列+组合数
  10. RT-Thread中自定义 FinSH 命令
  11. 极其艰难地下了决心建立博客虽然没有很好的理由或者仅仅是因为觉得自己的确要改变了......
  12. 微信公众帐号——开发模式
  13. 在CSS里什么是父元素和兄弟元素?老是提到父元素和兄弟元素?
  14. C# 淘宝商品微信返利助手开发-(九)编写一个vue页面用于复制淘口令
  15. 跳动的爱心代码--李峋爱心代码(完整源码)
  16. 【python】gensim corpora的简单使用
  17. Matlab绘制ROC曲线并计算AUC面积
  18. 快速以管理员运行cmd
  19. 5G NR帧结构与物理资源
  20. 淘宝,京东老喜欢降价售卖,瞬间感觉亏大了。这款报价脚本你值得拥有。

热门文章

  1. 教你认识 阿迪达斯(ADI) 鞋标
  2. Qt for android手机屏幕当鼠标用
  3. android动画绘制扇形,Android自定义扇形倒计时实例代码
  4. #深度解析# 深度学习中的SGD、BGD、MBGD、Momentum、NAG、Adagrad、Adadelta,RMSprop、Adam优化器
  5. 解析报错Name or service not known
  6. linux TTY子系统 --- bug来了,稍候再整理
  7. webrtc M66 RtpRtcp模块和Pacer模块的关系
  8. 程序员的四种境界 西安尚学堂
  9. 为什么是vivo做出了首款云台影像手机?
  10. 控制体积分形式的基本方程