将 android app bundle 上传到 playstore 时出错。。您的 app bundle 的目标是无法识别的语言 jp

Posted

技术标签:

【中文标题】将 android app bundle 上传到 playstore 时出错。。您的 app bundle 的目标是无法识别的语言 jp【英文标题】:Getting error while uploading android app bundle to playstore.. Your app bundle targets unrecognized language jp 【发布时间】:2021-01-05 22:38:56 【问题描述】:

我已经创建了签名的 android 应用程序包,并在将其上传到 Playstore 时。我收到以下错误:

您的 app bundle 面向以下无法识别的语言:jp.可以在 IANA 注册表中找到支持的语言代码列表。可以使用 resConfigs Gradle 属性排除由第三方库导致的无效语言。您需要使用不同的包名,因为“com.example”受到限制。

我也在 defaultConfig 中使用了 resConfigs gradle 属性。我也改了包名。

但仍然出现此错误。

我在项目和一些第三方库中也使用了广告和 firebase 依赖项。

【问题讨论】:

这能回答你的问题吗? Invalid SplitApkBundle. The bundle targets unknown languages: [gr]. google play console 我之前检查过.. 但不幸的是,它不相关:( 您在代码中使用的是日语(日本)语言吗?或者如果您正在使用一些可能包含日语支持的库? 我认为标签组依赖使用日语。我该怎么办?我也使用过 resConfigs ja_rJP .. resConfigs 就足够了。您确定要上传您编译的内容吗?包名好像不一样…… 【参考方案1】:

如果您不支持日语,则不应在 resConfigs 中提及。您应该只在您的应用支持的 resConfigs 中包含语言名称。

如果您支持日语,那么日语代码是 ja 或 ja_JP(不是 ja_rJP)。

多语言支持列表,可查看this link.

编辑:

你说你只使用了“en”,而不是在 gradle 中你为什么使用resConfigs "en", "zh-rTW", "zh-rCN", "ja_rJP.

删除此行并添加resConfigs "en"

【讨论】:

我没有在我的应用程序中使用日语,但它仍然给出这个错误可能是因为某些库 因为您在 resConfigs 中使用了 ja_rJP,所以您必须将其更改为 ja_JP。 如果你只支持英语而不是只使用 resConfigs "en"。 好吧,让我再做一次,但我只使用了“en”.. 仍然遇到同样的错误 奇怪,因为我做了同样的事情,几个月前它对我有用。您能否在放置此代码的位置显示您的代码并检查 resConfigs 是否在您的 App Level gradle 中(有时我们可以错误地添加到其他库的应用程序级别 gradle)

以上是关于将 android app bundle 上传到 playstore 时出错。。您的 app bundle 的目标是无法识别的语言 jp的主要内容,如果未能解决你的问题,请参考以下文章

将 App Bundle 上传到 Google Play 卡在处理中

如何将超过 150MB 的 Android App Bundle (.aab) 上传到 Google Play

第一次尝试将应用上传到 Google Play 时出现错误“您的 Android App Bundle 使用错误的密钥签名。”

如何修复 Google Api 错误:禁止:将应用程序上传到 Play 商店时,Android App Bundle 使用错误的密钥签名

google play store 警告:App Bundle 包含原生代码,建议上传去混淆文件

Google Play 上传问题:“Your Android App Bundle need to have the package name com.x.x.base”