Как игнорировать полные папки для проверки линта с помощью градации?

У меня есть проект Android, который включает сгенерированный код. Этот код имеет некоторые нарушения в нем, что я не хочу появляться в отчетах lint, потому что мы не будем исправлять эти проблемы с кодом вручную.

Можно ли как-то исключить папки в контрольной строке?

Solutions Collecting From Web of "Как игнорировать полные папки для проверки линта с помощью градации?"

Добавьте в файл проекта lint.xml с содержимым как таковое:

<?xml version="1.0" encoding="UTF-8"?> <lint> <ignore path="build" /> </lint> 

Например, чтобы игнорировать путь сборки этого проекта.

Правильный способ сделать это – добавить следующий блок в lint.xml вашего приложения (этот файл по умолчанию помещен в корень вашего модуля приложения):

 <issue id="all"> <ignore path="build" /> </issue> 

Это даст указание Lint игнорировать все проблемы для указанной папки. Если в папке модуля приложения нет lint.xml , создайте его со следующим содержимым:

 <?xml version="1.0" encoding="UTF-8"?> <lint> <issue id="all"> <ignore path="build" /> </issue> </lint> 

Я должен был указать id issue а также проигнорированный путь. Путь ignore не работал. Пример с http://tools.android.com/tips/lint-checks lint check:

 <?xml version="1.0" encoding="UTF-8"?> <lint> <issue id="MissingTranslation"> <ignore path="build"/> </issue> </lint> 

Здесь вы можете найти список идентификаторов проблем. Ваш lint.xml помещается в каталог проекта.

Пример:

 ./app/lint.xml 

Все эти ответы, похоже, предполагают размещение lint.xml в корневой папке. Каков базовый путь для пути игнорирования, если lint.xml является местом, например, в gradle / ** / lint / lint.xml, и это проект с несколькими модулями, но вы хотите, чтобы он игнорировал только путь в одном модуле?

При использовании Lint в новейших инструментах Build, вышеупомянутые подходы не работают. Мы должны добавить следующее в lint.xml в корневой каталог.

  <?xml version="1.0" encoding="UTF-8"?> <lint> <issue id="all" severity ="ignore"/> </lint>