This is because your application includes Android support libraries, Google Play services, or another library that provide strings for all of these languages.
You can publish the application in this state, but for languages that you clearly do not support, it is possible that users can see the text in their language configured on the device in some places (for example, dialogs from Google Play Services), and not in your language by default for the application.
To ensure that only the resources for the locales you want are included in your APK, you can use resConfigs in your build.gradle , for example:
android { defaultConfig { // Explicitly include only the languages that we support; // ignore any other resources included by library projects resConfigs 'de', 'en', 'fr' } }
The syntax for the experimental Gradle plugin is as follows:
model { android { defaultConfig { resourceConfigurations << 'en' << 'de' << 'zh' } } }
source share