如果我缺少翻译,如何强制android gradle构建失败

时间:2017-12-19 19:33:31

标签: android gradle

如果我错过了一个未在我的西班牙文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捕获了我们未翻译的字符串并且无法构建。希望这有助于其他人!

1 个答案:

答案 0 :(得分:0)

您需要使用以下内容禁用缺失的翻译:

disable 'MissingTranslation'

检查此配置:

 lintOptions {
        checkReleaseBuilds false
        disable 'MissingTranslation'
        abortOnError false
    }