Android Lint - Как скрыть предупреждение "Ресурс Xxx кажется неиспользуемым" - программирование
Подтвердить что ты не робот

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 здесь).

4b9b3361

Ответ 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. При этом вы можете игнорировать предупреждения из определенной папки. Я не тестировал его сам, потому что моя ситуация не такая серьезная, как кажется, и потому, что ошибка также кажется сложной для использования.