华为联运游戏或应用审核驳回:游戏启动后弹出HMS Core更新提示,点击稍后更新,反复拉起升级提示,无法进入游戏
问题现象
开发的游戏提交华为审核,结果被审核驳回:游戏启动后弹出HMS Core更新提示,点击稍后更新,反复拉起升级提示,无法进入游戏。
日志分析
联系华为运营提供了我们的异常日志,日志中显示如下报错:
E/HMSSDK_X509CertUtil(11044): Not include alias 052root
E/HMSSDK_X509CertUtil(11044): rootCert is null,verify failed
E/HMSSDK_HMSPackageManager(11044): failed to verify cert chain
E/HMSSDK_HMSPackageManager(11044): checkSinger failed
E/HMSSDK_HMSPackageManager(11044): Failed to find HMS apk
I/HMSSDK_AvailableAdapter(11044): HMS is not installed
因为这个报错不是我们业务的,所以联系了华为技术支持沟通了下。
经过定位,该错误说明缺少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/consumer/cn/doc/development/AppGallery-connect-Guides/appgallerykit-sdk
我这里确实是使用eclipse方式集成的5.0.5.300版本SDK,缺失的资源文件在如下位置:
更新这个资源后,问题解决。
原文链接:https://developer.huawei.com/consumer/cn/forum/topic/0202447343695990648?fid=0101271690375130218
原作者:Mayism
相关文章
- [游戏分析] 游戏逆向
- ExpandoObject与DynamicObject的使用 RabbitMQ与.net core(一)安装 RabbitMQ与.net core(二)Producer与Exchange ASP.NET Core 2.1 : 十五.图解路由(2.1 or earler) .NET Core中的一个接口多种实现的依赖注入与动态选择看这篇就够了
- .NET压缩图片保存 .NET CORE WebApi Post跨域提交 C# Debug和release判断用法 tofixed方法 四舍五入 (function($){})(jQuery); 使用VUE+iView+.Net Core上传图片
- C# 嵌入dll 动软代码生成器基础使用 系统缓存全解析 .NET开发中的事务处理大比拼 C#之数据类型学习 【基于EF Core的Code First模式的DotNetCore快速开发框架】完成对DB First代码生成的支持 基于EF Core的Code First模式的DotNetCore快速开发框架 【懒人有道】在asp.net core中实现程序集注入
- Cocos2d-x游戏《雷电大战》开源啦!要源代码要资源快快来~~
- 【BZOJ1115】[POI2009]石子游戏Kam 阶梯博弈
- 揭秘Pokémon Go背后的故事:这款游戏不过是AR能做到的冰山一角
- 【HMS Core】游戏服务FAQ
- 华为联运游戏或应用审核驳回:HMS Core升级提示语言类型错误
- 华为游戏登录多次重复提醒更新HMS Core
- 游戏引擎Cocos接入HMS Core,华为推送服务拥抱游戏开发者!
- 《HTML5游戏编程核心技术与实战》一2.8 小结
- 《C++游戏编程入门(第4版)》——2.8 使用break和continue语句
- 《游戏编程模式》一7.5 状态对象应该放在哪里呢
- 《Python和Pygame游戏开发指南》——2.19 用pygame.image.load()和blit()绘制图像
- 《Unity 5.x游戏开发实战》一2.8 游戏测试
- 二、Core授权-2 之.net core 基于Jwt实现Token令牌(策略)
- openAI的仿真环境Gym Retro的Game Integration——新游戏融合(将retro中没有融合的ROM游戏加入其中)
- 【HMS Core】游戏初始化
- 鸿蒙开发实例 | ArkUI JS飞机大战游戏开发
- [LeetCode] 24 Game 二十四点游戏
- [CareerCup] 12.3 Test Move Method in a Chess Game 测试象棋游戏中的移动方法
- 【leetcode】 55 跳跃游戏