Подавление предупреждений и ошибок Ошибки Lint могут быть подавлены в
Разнообразие способов:
- С аннотацией @SuppressLint в коде Java
- С помощью инструментов: игнорировать атрибут в файле XML
- С комментарием // noinspection в исходном коде
- С флагами игнорирования, указанными в файле build.gradle, как описано ниже
- С файлом конфигурации lint.xml в проекте
- С файлом конфигурации lint.xml, переданным lint через флаг --config
- С флагом --ignore, переданным lint.
Чтобы отключить предупреждение о ворсе с аннотацией, добавьте
Аннотация @SuppressLint ("id") для класса, метода или переменной
объявление ближе всего к экземпляру предупреждения, которое вы хотите отключить.
id может быть одним или несколькими идентификаторами проблем, такими как «UnusedResources» или
{"UnusedResources", "UnusedIds"}, или это может быть "all", чтобы подавить все
lint предупреждения в данной области.
Чтобы подавить предупреждение lint с комментарием, добавьте идентификатор // noinspection
Прокомментируйте строку перед оператором с ошибкой.
Чтобы отключить предупреждение lint в файле XML, добавьте инструменты: ignore = "id"
атрибут элемента, содержащего ошибку, или один из его
окружающие элементы. Вам также необходимо определить пространство имен для
Префикс инструмента в корневом элементе документа, рядом с
Объявление xmlns: android:
Xmlns: инструменты = "http://schemas.android.com/tools"
Чтобы отключить предупреждение lint в файле build.gradle, добавьте раздел, например
это:
android {
lintOptions {
отключить «Типографика фракций», «Типография цитаты»
}}
Здесь мы указываем разделенный запятыми список идентификаторов проблем после отключения
команда. Вы также можете использовать предупреждение или ошибку вместо отключения
изменить серьезность проблем.
Чтобы подавить предупреждения lint с помощью файла конфигурации XML, создайте файл
с именем lint.xml и поместите его в корневой каталог модуля в
который применяется.
Формат файла lint.xml выглядит примерно так:
<!-- Disable this given check in this project -->
<issue id="IconMissingDensityFolder" severity="ignore" />
<!-- Ignore the ObsoleteLayoutParam issue in the given files -->
<issue id="ObsoleteLayoutParam">
<ignore path="res/layout/activation.xml" />
<ignore path="res/layout-xlarge/activation.xml" />
<ignore regexp="(foo|bar).java" />
</issue>
<!-- Ignore the UselessLeaf issue in the given file -->
<issue id="UselessLeaf">
<ignore path="res/layout/main.xml" />
</issue>
<!-- Change the severity of hardcoded strings to "error" -->
<issue id="HardcodedText" severity="error" /> </lint>
Чтобы подавить проверки lint из командной строки, передайте флаг --ignore
с разделенным запятыми списком идентификаторов для подавления, таких как: $ lint
--ignore UnusedResources, UselessLeaf / my / project / path
Для получения дополнительной информации см.
http://g.co/androidstudio/suppressing-lint-warnings