打包的时候有时会出现这样的问题:
- “xxx” is translated here but not found in default locale
- “xxx” is not translated in “yyy”, “zzz”
这种问题是由于部分字符串没有本地化,或者是分包后有的字符串在子包strings文件中没有出现,在main的strings出现导致的。解决办法如下:
在应用级的build.gradle中找到 lintOptions { },在其中添加如下代码即可:
lintOptions {
abortOnError false //不在error情况下中断
disable 'MissingTranslation' //无视字符串缺少本地化的情况
disable 'ExtraTranslation'//无视多做了本地化的字符串
}