【发布时间】:2017-07-31 04:18:23
【问题描述】:
当引入不在 lint-baseline.xml 文件中的新 lint 警告时,我试图让我的持续集成失败。我希望将所有 lint 警告视为错误(因此构建被中止),但我想要一种方法来指定某些 lint 检查被视为信息或警告级别,以便它们仍然出现在 lint 结果中,但不要'不会导致构建中止。
这是我想做的基本示例(除非这不起作用,如果存在任何未忽略的警告,则构建失败):
lintOptions {
lintConfig file("lint.xml")
baseline file("lint-baseline.xml")
checkAllWarnings true
warningsAsErrors true
abortOnError true
informational 'MissingTranslation, ...' // don't fail the build for these
}
是否有一种简单的方法可以将所有 lint 检查都视为错误,不包括某些错误?我考虑过手动将所有 200 多个 lint 检查设置为错误级别,但这不会成为未来的证明,因为每次添加新的 lint 检查时我都必须更新列表。
【问题讨论】:
标签: android android-studio android-gradle-plugin lint android-lint