Ответ 1
Добавьте в файл проекта lint.xml с содержимым как таковое:
<?xml version="1.0" encoding="UTF-8"?>
<lint>
<ignore path="build" />
</lint>
например, чтобы игнорировать путь сборки этого проекта.
У меня есть проект Android, который включает сгенерированный код. У этого кода есть некоторые нарушения в нем, что я не хочу появляться в отчетах lint, потому что мы не будем исправлять эти проблемы с кодом вручную.
Можно ли как-то исключить папки во время проверки линта?
Добавьте в файл проекта 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>
Мне нужно было указать issue
id
, а также проигнорированный путь. Путь 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>