Android Lint - Как скрыть предупреждение "Ресурс Xxx кажется неиспользуемым"
Я хотел бы отключить (новое) предупреждение Android Lint "Ресурс Xxx кажется неиспользуемым" для некоторых конкретных ресурсов.
Для другого предупреждения Lint я был ableto воспользоваться Quick Assist, который показал 3 варианта, чтобы отключить предупреждение, один из них был для этого конкретного файла.
Но это предупреждение не показывает Quick Assist, оно появляется в Eclipse с общим желтым предупреждающим цветом поверх файла (тот, который определяет ресурс).
Я также попытался вручную отредактировать файл lint.xml, как показано ниже:
<lint>
<issue id="UnusedResources">
<ignore path="res\layout\my_layout.xml" />
</issue>
<lint>
но не повезло (я взял идентификатор из ссылки на Android Lint здесь).
Ответы
Ответ 1
У меня была эта проблема сегодня, и я нашел "Улучшение кода с линией" , чтобы быть очень полезной. В разделе "Настройка проверки линта в XML" описано, как игнорировать определенные ресурсы:
Вы можете использовать атрибут tools:ignore
, чтобы отключить проверку строки для определенных разделов ваших XML файлов. Чтобы этот атрибут был распознан инструментом lint, в XML файл должно быть включено следующее значение пространства имен:
namespace xmlns: tools = "http://schemas.android.com/tools"
Затем вы можете добавить tools:ignore="UnusedResources"
к ресурсам для игнорирования.
Ответ 2
Вот пример файла lint.xml, чтобы игнорировать предупреждения для определенных идентификаторов. Файл должен быть помещен в папку приложения вашего проекта.
<?xml version="1.0" encoding="UTF-8"?>
<lint>
<!-- Ignore the UnusedResources issue for the given ids -->
<issue id="UnusedResources">
<ignore regexp="ga_trackingId|google_crash_reporting_api_key" />
</issue>
</lint>
Ответ 3
Я думаю, вы ищете это:
Перейдите в раздел Настройки → Android → Проверка ошибок Lint
Там вы можете прочитать о том, что означает сообщение, и, если необходимо, выключите предупреждение.
Ответ 4
Как и этот вопрос, вы можете попробовать этот bugfix. При этом вы можете игнорировать предупреждения из определенной папки.
Я не тестировал его сам, потому что моя ситуация не такая серьезная, как кажется, и потому, что ошибка также кажется сложной для использования.