Android support library increases APK size a lot

前端 未结 4 1101
隐瞒了意图╮
隐瞒了意图╮ 2020-12-30 02:46

I\'m using AppCompat support library in my Android project. AppCompat has plenty of drawables and resources which I don\'t use in my app. That unne

4条回答
  •  情书的邮戳
    2020-12-30 03:23

    From Android Gradle Build System, since version 0.7.0:

    New option on product Flavor (and defaultConfig) allow filtering of resources through the -c option of aapt You can pass single value (resConfig) or multiple values (resConfigs) through the DSL. All values from the default config and flavors get combined and passed to aapt. See "basic" sample. In the "basic" sample:

    defaultConfig {
        ...
        resConfig "en"
        resConfigs "nodpi", "hdpi"
    }
    

    So, try the following to achieve what you asked for:

    productFlavors {
        ...
        frOnly {
            resConfig "fr"
        }
        ...
    }
    

    Note that you might also want to include *dpi, port, land, etc.. as well.

    Answer is from: Android Studio exports strings from support library to APK, thanks to Primoz990

提交回复
热议问题