Skip to content

Android

How to remove unused language resources?

If you are using a library that includes language resources, your APK includes all translated language strings for the messages in those libraries whether the rest of your app is translated to the same languages or not.

If you'd like to keep only the languages that your app officially supports, you can specify those languages using the resConfig property. Any resources for languages not specified are removed.

The following snippet shows how to limit your language resources to just English and Russian:

android {
    defaultConfig {
        ...
        resConfigs "en", "ru"
    }
}

Source: https://developer.android.com/studio/build/shrink-code#unused-alt-resources