我即将将我的第一个应用程序上传到Google Play商店,当我将APK上传到开发者控制台时,它会在“本地化”下显示:default + 55 languages
。我不希望我的应用列出支持任何这些语言/本地化,因为它只有英文版本。我应该如何在我的应用中让Google Play知道没有本地化,并且应用只是英文版?
答案 0 :(得分:23)
这不是问题:Google Play不会让用户知道您的应用支持哪种语言,而您使用的某些库(例如Google Play服务)可能本地化为55种语言,用户可以根据他们的语言看到这些翻译,即使绝大多数应用程序没有被翻译。
在安装应用程序之前,用户了解应用程序优化的语言的唯一方法是在商店列表选项卡上添加翻译。
答案 1 :(得分:8)
在apk构建时,aapt用于合并指定到您的应用程序所需的库中的所需文件夹(如res)。
如下面的代码在您的应用中添加了Google Play服务使用情况。
dependencies{
compile 'com.google.android.gms:play-services-base:8.3.0'
compile 'com.google.android.gms:play-services-gcm:8.3.0'
}
我们可以通过反编译apk(using apktool)验证这一点,它显示您的APP +支持的语言的值文件夹 添加了图书馆。
如果您只想为应用程序显示特定语言,可以在build参数中设置它,如build.gradle文件中所示。
defaultConfig {
resConfigs "en", "en_US", "en_UK"
}
这大大缩小了apk尺寸。
答案 2 :(得分:2)
到处寻找这个解决方案,有效的解决方案和从Google Play商店中删除有关cordova应用的本地化
defaultConfig {
resConfigs "en"
}
或者将“en”更改为您希望的任何语言。