【问题标题】:Android remove localizationsAndroid 移除本地化
【发布时间】:2014-10-23 18:55:14
【问题描述】:

我在 Play 商店的应用除了默认的本地化版本之外没有任何本地化版本:英语(美国)。这次我创建了一个新的 apk 来更新它。它使用 android-support-v7-appcompat 库。因此,当我上传新的 apk 并在 apk 详细信息中显示“添加了 72 个新的本地化”。这些来自 android-support-v7-appcompat 中的 values 文件夹(values-af、values-am、...等)。

这样可以吗?如果不行,我该如何删除本地化? 我的应用只有一个 values 文件夹,我不想添加本地化。

【问题讨论】:

  • +1,我什至尝试删除我的应用程序的所有values 文件夹,禁用 ProGuard 和 zipalign,结果仍然相同。幸运的是我遇到了你的问题! (为此浪费了几个小时)i.stack.imgur.com/Bc4LJ.png

标签: android localization google-play apk android-appcompat


【解决方案1】:

在 build.gradle 中,添加 resConfigs 来限制语言:

android {
    defaultConfig {
        // other configuration here
        resConfigs "en"
    }
}

【讨论】:

  • 我也在使用支持库,但是通过这个 gradle 设置,我可以将我的 apk 缩小 12%。非常感谢!
  • @AshokVarma 谢谢!一篇很好的文章解释了这一点:medium.com/google-developers/….
【解决方案2】:

不用担心:该消息只会被您作为开发人员看到,而不会被任何用户看到。你支持不同语言的唯一线索是translated your Google Play store listing。 AppCompat 字符串仅用于可访问性系统(例如 Talkback)的内容描述,因此您的应用的绝大多数用户不会看到它们。

【讨论】:

    猜你喜欢
    • 2021-07-11
    • 1970-01-01
    • 1970-01-01
    • 2015-03-06
    • 2018-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多