Play商店应用本地化

我即将上传我的第一个应用到Google Play商店,当我将APK上传到开发者控制台时,它在本地化版本中说: default + 55 languages 。 我不希望我的应用程序被列为支持任何这些语言/本地化,因为它只是英文。 我应该怎么做才能让Google Play知道没有本地化,并且该应用只有英文版本?

  • 使用Google购买REST API时遇到500错误
  • 如何使用Google Play中的Google Analytics跟踪引荐来源安装?
  • Google Play服务模拟器,实现Google Plusloginbutton等
  • Google Play和OpenSSL警告消息
  • “包没有正确签名”出现给一些用户
  • 无法从Google Play Android开发者API获取订阅信息
  • 无法将更新后的APK上传到Google Play商店
  • AndroidPublisher API返回projectNotLinked错误
  • 这不是问题:Google Play不会让用户知道您的应用程序支持哪种语言,也可能是因为您使用的一些图书馆(如Google Play服务)本地化了55种语言,用户会看到这些翻译基于他们的语言,即使绝大多数你的应用程序没有被翻译。

    在安装应用程序之前用户知道应用程序优化的语言的唯一方法是如果您在“商品详情”选项卡上添加翻译。

    在apk编译的时候,aapt用来合并你需要的应用程序库中指定的需要的文件夹(如res)。

    就像下面的代码在您的应用中添加谷歌播放服务的用法

     dependencies{ compile 'com.google.android.gms:play-services-base:8.3.0' compile 'com.google.android.gms:play-services-gcm:8.3.0' } 

    我们可以通过反编译apk来validation这个( 使用apktool ),它通过APP +添加的库显示支持语言的值文件夹。

    如果你只想为你的应用程序显示特定的语言,你可以在参数中设置它,如下面的build.gradle文件所示。

      defaultConfig { resConfigs "en", "en_US", "en_UK" } 

    这大大缩小了apk大小。

    正在寻找这个解决scheme无处不在,这个解决scheme的工作原理是从Google Play商店为Cordova应用程序提供本地化服务

     defaultConfig { resConfigs "en" } 

    或者把“en”改成任何你想使用的语言。