Я пытаюсь включить отключенные по умолчанию правила в Android Lint. Я добавил Android Lint в мою конфигурацию Gradle следующим образом:
android {
// …other config…
lintOptions {
abortOnError true
}
}
Когда я запускаю ./gradlew lint
, я получаю сгенерированный отчет HTML, в котором упоминается: «Отключенные проверки (28)» и выдает Мне имена и описания правил отключены.
Официальные документы говорят, что я могу передать опцию "enable" с набором строк. Я попытался включить все отключенные правила следующим образом:
lintOptions {
enable 'AppLinksAutoVerifyError', 'AppLinksAutoVerifyWarning', 'BackButton', 'DalvikOverride', 'DuplicateStrings', 'EasterEgg', 'FieldGetter', 'GoogleAppIndexingApiWarning', 'IconExpectedSize', 'ImplicitSamInstance', 'KotlinPropertyAccess', 'LambdaLast', 'LockedOrientationActivity', 'LogConditional', 'MangledCRLF', 'MinSdkTooLow', 'MissingRegistered', 'NoHardKeywords', 'NonResizeableActivity', 'RequiredSize', 'SourceLockedOrientationActivity', 'StopShip', 'SyntheticAccessor', 'UnknownNullness', 'UnpackedNativeCode', 'UnsupportedChromeOsCameraSystemFeature', 'ValidActionsXml', 'WrongThreadInterprocedural'
abortOnError true
}
При повторном запуске ./gradlew lint
теперь выдается «Отключенные проверки (23)» - я вижу, что такие проверки, как StopShip
и DuplicateStrings
теперь включены, но многие другие - например, AppLinksAutoVerifyError
, AppLinksAutoVerifyWarning
, BackButton
, DalvikOverride
, EasterEgg
и т. Д. c - заблокированы.
Как я могу включить эти правила? Существует ли максимальное количество правил, которые можно запустить одновременно?