将 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的主要内容,如果未能解决你的问题,请参考以下文章

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

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

Apk转Aab(Android App Bundle)

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

尝试将 App Bundle 上传到 Play 商店时出错

要上传 Android App Bundle,您必须注册 Google Play 的 App Signing