共计 994 个字符,预计需要花费 3 分钟才能阅读完成。
问题形容
最近项目组利用集成华为的 HMS Core SDK 相干能力后,公布地区抉择中国大陆,提交审核,华为审核驳回:在低于 2.5.3 版本的华为挪动服务手机上启动时或调出领取时拉起降级提醒为英文,正确的应该是中文。
- 谬误提醒如下:
- 正确提醒应该如下:
问题剖析
我这边我的项目开发应用的是 Android Studio,依据以往我的项目集成三方 SDK 教训,我猜想这个提醒语是华为 HMS SDK 资源文件提供的,初步狐疑是资源文件缺失,因而我优先查看了下以后我的项目工程中下载的 HMS SDK 多语言资源文件,最初胜利在我的项目的 External Libraries > Gradle:com.huawei.hms:ui-4.0.4.301 > res > value-zh-rCN 下找到了 values-zh-Rcn.xml 文件,阐明我的中文提醒语资源文件没有缺失。
有图有假相,那么问题来了,为啥我的不展现呢?
问题起因
最初通过这个提单零碎(https://developer.huawei.com/…)分割华为技术反对答疑了下,原来是因为我在我的项目中做了多语言设置,官网文档中也有阐明:
然而我配置的是什么呢?
OMG,华为的中国大陆语言包名称是上面的,我这里配置和官网文档的配置不统一。
最初批改 ”zh” 为 ”zh-rCN”,找了一个 vivo 手机,利用治理中搜寻华为挪动服务或 HMS Core,而后卸载,启动利用终于提醒是中文的了。
从新提交审核通过,完满~~
问题总结
最初写个帖子给项目组,顺便分享给大家啦,不要叫我雷锋!!!
如果你应用 Eclipse 集成 HMS SDK,查看重点:是否批改或缺失了华为 HMS SDK 的相干多语言资源包,华为语言包个别在 res 目录下,不要随便批改华为的语言包名称。
如果你应用 Android Studio 集成 HMS SDK,查看重点:
查看下载的 HMS SDK 相干多语言资源包(res 目录下)是否缺失或批改
查看 android > defaultConfig 中有没有新增 resConfigs 反对语种的配置,如果有,重点查看反对的语言和华为的多语言包名称统一。尤其是 ”zh-rCN” 不要写成 ”zh”,这个跟其余渠道的命名有点区别,留神留神~
原文链接:https://developer.huawei.com/consumer/cn/forum/topic/0201405825468650263?fid=18
原作者:Mayism