5
我最近用Eclipse创建的APK正在创建,支持所有语言,即使我只支持默认语言。APK - 过多的语言环境
AAPT转储看起来像这样的语言环境标签:
locales: '--_--' 'ca' 'da' 'fa' 'ja' 'nb' 'de' 'af' 'bg' 'th' 'fi' 'hi' 'vi' 'sk' 'uk' 'el' 'nl' 'pl' 'sl' 'tl' 'am' 'in' 'ko' 'ro' 'ar' 'fr' 'hr' 'sr' 'tr' 'cs' 'es' 'it' 'lt' 'pt' 'hu' 'ru' 'zu' 'lv' 'sv' 'iw' 'sw' 'fr_CA' 'lo_LA' 'en_GB' 'et_EE' 'ka_GE' 'km_KH' 'zh_HK' 'hy_AM' 'zh_CN' 'en_IN' 'mn_MN' 'pt_BR' 'es_US' 'pt_PT' 'zh_TW' 'ms_MY'
这也正体现在谷歌Play发布控制台在上传该APK列为支持:默认+ 56种语言。
有些人说如果你使用Android Studio有一个解决方法。不幸的是,我现在无法将我的项目从Eclipse移开。
我的问题:
- 是有办法解决这一问题?
- 忽视这个安全吗? (例如,将保持这个烂摊子了我的应用程序的可用性,商店上市等)
你是否包括可能有串任何Android库项目这些语言环境的资源? – CommonsWare
哦,人..我没想到检查。它看起来像谷歌播放服务_lib具有/ values -...目录为每种语言。我想我没有太多可以做的.. – Sheado
是的,列出的语言环境将基于您的代码和图书馆项目。长期来看,请密切关注[此问题](http://code.google.com/p/android/issues/detail?id=66133),因为他们希望通过限制您创建的APK更容易Gradle(以及Android Studio)适用于某些语言,包括从库中删除字符串。 – CommonsWare