我想在我的CI上设置严格的lint检查,如果我只在运行发布版本时为lint设置abortOnError
位,那就太好了。我试过了:
compileLint.doFirst {
android.applicationVariants.each { variant ->
android.lintOptions.abortOnError variant.name.endsWith('Release')
println("variant.name? ${project.name}/${variant.name} abortOnError? ${android.lintOptions.abortOnError}")
}
}
我也对preBuild
做了同样的事情。当我运行:app:lintProdRelease
时,我确实看到我的任务已经完成并且打印出来了
app/prodRelease abortOnError true
app/prodDebug abortOnError false
app/mockDebug abortOnError false
但每次运行:app:lintProdRelease
时,我都会看到lint错误,但构建成功。如何根据构建类型配置lint检查?