【发布时间】:2012-06-23 08:24:42
【问题描述】:
在构建 Android 应用程序时,是否有记录的方式可以过滤掉支持的语言环境?例如,如果我有一个仅部分构建支持的语言环境,我想将其包含在调试构建中,但将其从我的发布构建中排除,是否有我可以使用的配置设置来实现这一点?
【问题讨论】:
标签: android internationalization locale android-build build-settings
在构建 Android 应用程序时,是否有记录的方式可以过滤掉支持的语言环境?例如,如果我有一个仅部分构建支持的语言环境,我想将其包含在调试构建中,但将其从我的发布构建中排除,是否有我可以使用的配置设置来实现这一点?
【问题讨论】:
标签: android internationalization locale android-build build-settings
嗯,很难,您可以查询语言环境并更改它,如果它设置为您不喜欢的语言环境,请使用此 api:
http://developer.android.com/reference/java/util/Locale.html#setDefault(java.util.Locale)
然后,如果您希望在您的开发版本中而不是在您的实时版本中使用此功能,那么您在构建 APK 时将需要不同的配置。这将涉及使用 Ant。
为此,您必须阅读:
Switching Android Configs using Constants and Ant
或者,您可以使用上述 ant 脚本配置样式,并使用空文件夹覆盖区域设置文件夹以进行实时构建,这将是一个有趣的实验。
【讨论】: