我的Android应用程序正在使用'com.android.support:appcompat-v7:20.0.0'库。 在上传apk到Google Play的过程中,我有以下信息: “地点:默认+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'
}
为什么会这样?我希望在所有位置都可以使用应用程序并回退到默认语言。但在新设置中,我的应用程序看起来只能在列出的位置上使用。
答案 0 :(得分:1)
那是因为AppCompat
针对自己的资源(对于AppCompat
库中的字符串)有55种语言的本地化。无论有没有它,您的应用程序只有3种语言的翻译。简而言之,通过消除对AppCompat
的依赖,您没有放弃任何应用程序的翻译。