Android – 将所有lint警告设置为除某些之外的错误

我正在尝试使我的持续集成在引入不在lint-baseline.xml文件中的新的lint警告时失败。 我想要把所有的lint警告视为错误(所以构build被中止),但我想要一种方式来指定某些lint检查被视为信息级或警告级,以便它们仍然出现在lint结果中,但不要不会导致构build失败。

下面是一个基本上我想要做的例子(除非这不起作用,如果存在任何不被忽略的警告,构build失败):

 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 } 

有没有一种简单的方法把所有的皮棉检查都视为错误,排除某些错误? 我曾经想过手动设置所有的200多个lint检查到错误级别,但是这不是很有前途的证据,因为每次添加新的lint检查都必须更新列表。

Related of "Android – 将所有lint警告设置为除某些之外的错误"

它似乎并不是信息是这个文件的一个真正的select,我build议:

 android { lintOptions { checkAllWarnings true warningsAsErrors true // use this line to check all rules except those listed disable 'MissingTranslation', ... //OR this line to check but not worry about result (i think this is what you want) ignore 'MissingTranslation', ... } }