将新版本的应用程序上载到Google Play时,开发者控制台显示“已添加69种语言”

紫罗兰色长颈鹿

看到以下内容时,我正在上传应用程序的新版本:

在此处输入图片说明

我当然没有添加所有这些语言。它们不存在,也从来不在我的values-xx文件夹中strings.xml我已经尝试检查APK,但是字符串资源不存在,我认为它们都已编译成一个文件。

它是Play开发者控制台的新功能,还是我的应用中的错误?我应该出版还是不出版?

克里斯托弗·奥尔

发生这种情况是因为您的应用程序包含Android支持库,Google Play服务或某些其他库,这些库提供了所有这些语言的字符串。

您可以在这种状态下发布应用,但是对于您不明确支持的语言,用户可能会在某些地方(例如来自Google Play服务的对话框)以其设备配置的语言查看文本,而不是在应用的默认语言。

要确保APK中仅包含所需语言环境的资源,您可以使用中的resConfigs功能build.gradle,例如:

android {
    defaultConfig {
        // Explicitly include only the languages that we support;
        // ignore any other resources included by library projects
        resConfigs 'de', 'en', 'fr'
    }
}

实验性Gradle插件的语法如下:

model {
   android {
        defaultConfig {
            resourceConfigurations << 'en' << 'de' << 'zh'
        }
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

上载新版本的iOS App时出现“无法验证您的应用程序错误”

Google Play开发者控制台:授予对单个应用程序的读取权限

如何从Google Play开发者控制台中删除已暂停的应用程序?

当我将应用程序上载到商店时,错误ITMS-90530和ITMS-90502

灰盒缩略图图标Google Play开发者控制台

Google Play商店开发者控制台:无法管理内测版测试人员列表

Google Play开发者控制台崩溃报告

开发者控制台未显示旧版本的APK

Google Play开发者控制台在Stacktrace中显示类和方法名称

Google Play开发者控制台崩溃报告中缺少重要信息

Google Play控制台显示的应用状态显示为更新版本,但未显示更新版本的Play商店用户视图

如何从Google Play上的新开发者控制台删除构件版本?

无法在Google Play商店中发布应用程序的更新版本

是否可以将Google Play商店中的应用程序的先前用户告知有关完全新的应用程序而不是更新版本的信息?

如何从开发者控制台android删除已发布的应用

如何将eclipse中开发的应用程序上载到ios应用程序的phonegap?

Google Play开发者控制台-支持的设备0

如何第二次注册Google Play开发者控制台?

将iOS应用程序上载到itunesconnect时出错“无法打开ssh会话(16)”

应用程序。上载新版本时,名称和捆绑包标识符发生更改-iTunes Connect

Google Play开发者控制台支持的设备中缺少平板电脑

如何从Google Play开发者控制台以CSV格式导出统计信息?

将多个项目ID连接到Google Play开发者控制台

了解Titanium对Google Play开发者控制台的崩溃日志

无法注册Google Play-开发者控制台

尝试将应用程序上载到App Store时获取ITMS-4238“冗余二进制上载”

在Google Play开发者控制台中上传APK时出错

Android Play游戏服务/开发者控制台:“程序包名称和证书指纹的组合已存在

从开发者控制台读取 Google App Engine 上的应用程序日志