Я создаю многомодульное приложение, и в каждом модуле у меня есть настройки lint следующим образом.
android {
...
lintOptions {
quiet true
abortOnError false
warningsAsErrors true
}
...
}
Повторять такие настройки во всех модулях утомительно, поэтому я ищу способ написать один раз и поделиться ими во всех модулях.
Я знаю, что есть что-то вроде lint.xml
, но я думаю, что это не для этих конфигураций.
Если он не был частью блока android
, он может легко создать что-то вроде lint.gradle
и использовать apply from
для ссылки на этот файл из всех модулей. Однако, поскольку он находится внутри android
, я не уверен, есть ли способ сделать это?
У вас может быть файл .gradle
, содержащий lintOptions
, которым вы хотите поделиться, и в build.gradle
вашего модуля вы можете использовать apply from
, например, вы можете иметь android-module-base.gradle
в корневом каталоге, который содержит lintOptions
, которым вы хотите поделиться:
android {
...
lintOptions {
quiet true
abortOnError false
warningsAsErrors true
}
...
}
Затем в вашем модуле build.gradle
поместите эту строку в начало:
apply from: "$rootDir/android-module-base.gradle"
Спасибо! Я поместил его в конец, чтобы он не работал раньше, ха-ха.