小编nub*_*dev的帖子

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

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

lintOptions {
    abortOnError true
    quiet true
    ignoreWarnings false
    enable 'MissingTranslation'
}
Run Code Online (Sandbox Code Playgroud)

以前从未在这里问过问题,所以如果我没有正确提问,我深表歉意

更新

似乎向 lint 块添加一个标志允许我们的构建在我们的构建机器上失败。

lintOptions {
    abortOnError true
    ignoreWarnings true
    fatal 'MissingTranslation'
}
Run Code Online (Sandbox Code Playgroud)

让我们的机器运行 ./gradlew assembleRelease 捕获我们未翻译的字符串并导致我们的构建失败。希望这对其他人有帮助!

android gradle

5
推荐指数
1
解决办法
219
查看次数

标签 统计

android ×1

gradle ×1