【问题标题】:Remove unused localizations from APK从 APK 中删除未使用的本地化
【发布时间】:2015-03-28 15:30:09
【问题描述】:

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

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

【问题讨论】:

    标签: android android-studio gradle localization proguard


    【解决方案1】:

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

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

    【讨论】:

    • 对于多个 resConfigs "en", "fr"
    猜你喜欢
    • 1970-01-01
    • 2017-03-10
    • 1970-01-01
    • 1970-01-01
    • 2011-10-07
    • 1970-01-01
    • 2013-10-07
    • 2017-10-13
    • 2015-11-21
    相关资源
    最近更新 更多