从APK中删除未使用的本地化版本

时间:2015-03-28 15:30:09

标签: android android-studio gradle localization proguard

对于没有本地化的Android应用程序(仅限默认语言),如何从Gradle依赖项中排除本地化?

背景:该应用程序是一个业务线应用程序,唯一需要支持的语言是美国英语。该应用包含com.google.android.gms:play-services-gcm:7.0.0推送通知支持。 GCM库包含73种语言的本地化版本。我宁愿他们不被包括在内。这使得APK更小。此外,如果用户使用非英语语言运行,我也不希望这种体验是英语和本地化文本的混合。

1 个答案:

答案 0 :(得分:9)

在build.gradle中,添加resConfigs以限制语言:

android {
    defaultConfig {
        // other configuration here
        resConfigs "en"
    }
}