可能原因:
可能是用了第三方库有国际化资源,检查到国际化资源包和普通包不一样。找不到对应的本地化字符串。
解决方案:
Stack Overflow :
方案1、在项目的build.gradle中添加如下代码:
lintOptions {
abortOnError false //不在error情况下中断
disable 'MissingTranslation' //无视字符串缺少本地化的情况
disable 'ExtraTranslation'//无视多做了本地化的字符串
}
方案2 :在 res 文件夹下新建对应语言的 values 文件夹
英语环境下:values-en
美国英文环境:values-en-rUS
中文环境:values-zh
在不同环境下新建一份对应的资源文件
方案3:在strings.xml的<resources>中补上忽略
<resources tools:ignore="ExtraTranslation" xmlns:tools="http://schemas.android.com/tools">