打包出错 "XXX" is translated here but not found in default locale
原因:
在默认的values/strings.xml里没有这个字段,但是在values-en/strings或者其他语言中存在;
解决:
解决办法一:
将Value/string.xml中的改成
<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="ExtraTranslation">
清理工程,重新打包,就没有类似的错误了
解决方法二:
android{
lintOptions{
// true--错误发生后停止gradle构建
abortOnError false
// 设置为 true, 将使所有release 构建
// 都以issus的严重性级别为fatal(severity=false)的设置来运行lint
// 并且,如果发现了致命(fatal)的问题,
// 将会中止构建(由上面提到的 abortOnError 控制)
checkReleaseBuilds true
}
}
解决方法三:
如果其他语言中不需要可以将多余的部分删掉