I want to use different lint.xml files for release and debug build types in Android Studio. So, how can this be achieved?
When
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).