Android android.lintOptions.abortOnError仅适用于发布版本

时间:2017-05-02 15:47:07

标签: android android-lint

我想在我的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检查?

0 个答案:

没有答案