Как я могу исключить некоторые неиспользуемые изображения из lint в Android Studio с помощью lint.xml?

У меня есть большое количество изображений в моей папке drawable-xhdpi, которые отображаются как неиспользуемые при запуске lint. На эти файлы ссылаются динамически во время выполнения и, следовательно, они не имеют статических ссылок.

Я хотел бы настроить свой lint.xml так, чтобы эти файлы были исключены из lint. Я добавил XML в каталог модуля (не в каталог проекта верхнего уровня, а в каталог модуля) с необходимыми директивами, но я все еще не могу заставить lint игнорировать их.

<?xml version="1.0" encoding="UTF-8"?>
<!--suppress XmlUnboundNsPrefix -->
<lint>
    <issue id="AndroidLintUnusedResources">
        <ignore path="res/drawable-xhdpi/i0.png" />
    </issue>
</lint>

person Mridang Agarwalla    schedule 30.06.2015    source источник
comment
Может быть поздний ответ, но, пожалуйста, проверьте ответ Яалто на мой вопрос stackoverflow .com/questions/34896452/   -  person vallllll    schedule 20.01.2016


Ответы (1)


Если вы ссылаетесь на изображения только динамически и если они имеют только один размер (drawable-xhdpi), может быть хорошей идеей поместить их в assets вместо res.

В противном случае попробуйте установить path="**/res/drawable-xhdpi/i0.png".

Кроме того, у меня сработал идентификатор задачи: id="UnusedResources" вместо id="AndroidLintUnusedResources".

Не забудьте указать ссылку на lint.xml в build.gradle:

android {
    lintOptions {
        lintConfig file('lint.xml')
    }
}

В этом случае lint.xml и build.gradle помещаются в один и тот же каталог.

person Slav    schedule 20.05.2016