Different lint.xml for different build types in Android Studio?

前端 未结 4 1265
[愿得一人]
[愿得一人] 2021-02-13 13:39

I want to use different lint.xml files for release and debug build types in Android Studio. So, how can this be achieved?

When

4条回答
  •  天命终不由人
    2021-02-13 14:22

    Here's what worked for me:

    tasks.whenTaskAdded { task ->
        if (task.name.startsWith("lint")) {
            if (task.name.toLowerCase().endsWith("release")) {
                task.doFirst {
                    android.lintOptions.abortOnError = true
                }
            } else {
                task.doFirst {
                    android.lintOptions.abortOnError = false
                }
            }
        }
    }
    

    In my case I needed to turn on abortOnError for release builds so that I can develop freely but catch lint errors quickly on my CI (if they slipped).

提交回复
热议问题