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

问题描述 投票:4回答:1

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

android gradle
1个回答
0
投票

您需要通过以下方式禁用缺失的翻译

disable 'MissingTranslation'

检查此配置:

 lintOptions {
        checkReleaseBuilds false
        disable 'MissingTranslation'
        abortOnError false
    }
© www.soinside.com 2019 - 2024. All rights reserved.