谷歌播放 - 失去了对语言的支持



我的安卓应用程序正在使用'com.android.support:appcompat-v7:20.0.0'库。在上传apk到谷歌播放期间,我有信息:"位置:默认 + 55 种语言"。

以下是 gradle 文件依赖项,这使我完全支持所有位置:

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:20.0.0'
compile 'com.android.support:support-v4:20.0.0'
}

从我的项目中删除 com.android.support:appcompat-v7:20.0.0 库后,我有信息:"位置:默认 + 3 种语言"。(我有默认值和另外 3 个值目录)。

以下是仅将支持削减到少数位置的依赖项:

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:support-v4:20.0.0'
}

为什么会这样?我希望在所有位置都有应用程序可用,并回退到默认 lang。但在新设置中,看起来我的应用程序仅适用于列出的位置。

这是因为AppCompat为自己的资源本地化了 55 种语言(对于库中AppCompat字符串)。无论有没有它,您的应用程序都只有 3 种语言的翻译。简而言之,您并没有通过消除对AppCompat的依赖来丢失应用程序的任何翻译。