【问题标题】:When publishing, 70+ languages are shown as supported but my app only haves two [duplicate]发布时,显示支持 70 多种语言,但我的应用只有两种 [重复]
【发布时间】:2015-08-23 20:38:22
【问题描述】:

当我发布我的应用程序时,谷歌开发者控制台显示我的 APK 支持 70 多种语言,但我只有两种语言,英语和西班牙语(values 和 values-es 文件夹)。

我认为这是因为我在我的项目中添加了 google play services 依赖项。

如何解决?为什么会这样?

谢谢

【问题讨论】:

    标签: android android-studio google-play-services android-gradle-plugin


    【解决方案1】:

    您可以使用新构建系统的resource shrinking 功能来限制您的 APK 中包含哪些语言。具体来说:

    android {
        buildTypes {
            release {
                shrinkResources true
            }
        }
        defaultConfig {
            resConfigs "en", "es"
        }
    }
    

    【讨论】:

    • 你的意思是 gradle/androidstudio 看不到我没有 70 个语言文件夹而我只有两个? defaultConfig/resConfigs 是实现这一点的唯一方法吗?
    • 它让您掌控一切。如果您的用户将他们的设备设置为韩语,您可以决定该用户是使用他们的首选语言(可能对他们来说更容易)还是使用您的应用的默认语言(一致的外观和感觉)来获取他们的 Play 服务。跨度>
    猜你喜欢
    • 1970-01-01
    • 2015-02-08
    • 2015-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-07
    • 1970-01-01
    相关资源
    最近更新 更多