如果我错过了一个未在我的西班牙语strings.xml
文件中翻译过的字符串并且没有任何运气,我试图让gradle失败我的android构建。我知道Android工作室中有IDE级别的选项,但我希望有一些gradle配置或标志我可以设置让我的构建失败。我尝试在lint选项下添加几个标记到我的gradle文件,但是他们还没有做任何事情。
lintOptions {
abortOnError true
quiet true
ignoreWarnings false
enable 'MissingTranslation'
}
从来没有在这里问过这个问题,所以如果我没有正确询问我会道歉
更新
似乎在lint块中添加了一个标志,允许我们的构建在我们的构建机器上失败。
lintOptions {
abortOnError true
ignoreWarnings true
fatal 'MissingTranslation'
}
让我们的机器运行./gradlew assembleRelease捕获了我们未翻译的字符串并使我们的构建失败。希望这有助于其他人!
您需要通过以下方式禁用缺失的翻译
disable 'MissingTranslation'
检查此配置:
lintOptions {
checkReleaseBuilds false
disable 'MissingTranslation'
abortOnError false
}