如果我错过了一个未在我的西班牙文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捕获了我们未翻译的字符串并且无法构建。希望这有助于其他人!
答案 0 :(得分:0)
您需要使用以下内容禁用缺失的翻译:
disable 'MissingTranslation'
检查此配置:
lintOptions {
checkReleaseBuilds false
disable 'MissingTranslation'
abortOnError false
}