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



如果我错过了尚未在我的西班牙strings.xml文件中翻译而没有运气的字符串,我正试图让Gradle失败我的Android构建。我知道Android Studio中有IDE级别的选项,但是,我希望可以设置一些Gradle配置或标志来使我的构建失败。我尝试在棉布选项下在我的gradle文件中添加几个标志,但它们还没有做任何事情。

lintOptions {
    abortOnError true
    quiet true
    ignoreWarnings false
    enable 'MissingTranslation'
}

以前从未在这里问过一个问题,所以我很抱歉,如果我还没有正确询问

,我很抱歉

update

似乎就像在棉绒块中添加标志使我们的构建在构建机器上失败。

lintOptions {
    abortOnError true
    ignoreWarnings true
    fatal 'MissingTranslation'
}

让我们的机器运行./gradlew汇编捕获了我们的未翻译字符串,并使我们的构建失败了。希望这对别人有帮助!

您需要使用以下方式禁用丢失的翻译。

disable 'MissingTranslation'

检查此配置:

 lintOptions {
        checkReleaseBuilds false
        disable 'MissingTranslation'
        abortOnError false
    }

最新更新