Android 发布时,70+;语言显示为受支持,但我的应用程序只有两种语言

Android 发布时,70+;语言显示为受支持,但我的应用程序只有两种语言,android,android-studio,google-play-services,android-gradle-plugin,Android,Android Studio,Google Play Services,Android Gradle Plugin,当我发布我的应用程序时,google开发者控制台显示我的APK支持70多种语言,但我只有两种语言,英语和西班牙语(值和值文件夹) 我想这是因为我在我的项目中添加了谷歌播放服务依赖项 如何解决这个问题?为什么会这样 谢谢您可以使用新构建系统的功能来限制APK中包含哪些语言。具体而言: android { buildTypes { release { shrinkResources true } } defaultCon

当我发布我的应用程序时,google开发者控制台显示我的APK支持70多种语言,但我只有两种语言,英语和西班牙语(值和值文件夹)

我想这是因为我在我的项目中添加了谷歌播放服务依赖项

如何解决这个问题?为什么会这样

谢谢

您可以使用新构建系统的功能来限制APK中包含哪些语言。具体而言:

android {
    buildTypes {
        release {
            shrinkResources true
        }
    }
    defaultConfig {
        resConfigs "en", "es"
    }
}

你是说gradle/androidstudio看不到我没有70个语言文件夹,而我只有两个?defaultConfig/resConfigs是实现这一点的唯一方法?它让你掌控一切。如果您的用户将其设备设置为(比如)韩语,则您可以决定该用户是使用其首选语言(可能对他们更方便)还是使用您的应用程序的默认语言(一致的外观和感觉)获取其播放服务。