从 APK 中删除未使用的本地化
Remove unused localizations from APK
对于没有本地化(仅默认语言)的 Android 应用程序,如何从 Gradle 依赖项中排除本地化?
背景:该应用程序是一个业务线应用程序,唯一需要支持的语言是美国英语。该应用程序包括 com.google.android.gms:play-services-gcm:7.0.0
以支持推送通知。 GCM 库包括 73 种语言的本地化版本。我宁愿他们不被包括在内。这使 APK 更小。此外,如果用户 运行 不是英语,我不希望体验是英语和本地化文本的混合体。
在build.gradle中添加resConfigs
限制语言:
android {
defaultConfig {
// other configuration here
resConfigs "en"
}
}
对于没有本地化(仅默认语言)的 Android 应用程序,如何从 Gradle 依赖项中排除本地化?
背景:该应用程序是一个业务线应用程序,唯一需要支持的语言是美国英语。该应用程序包括 com.google.android.gms:play-services-gcm:7.0.0
以支持推送通知。 GCM 库包括 73 种语言的本地化版本。我宁愿他们不被包括在内。这使 APK 更小。此外,如果用户 运行 不是英语,我不希望体验是英语和本地化文本的混合体。
在build.gradle中添加resConfigs
限制语言:
android {
defaultConfig {
// other configuration here
resConfigs "en"
}
}