2015-06-30 1 views
3

У меня есть большое количество изображений в моей папке drawable-xhdpi, которая отображается как неиспользованная, когда я запускаю линт. Эти файлы динамически ссылаются во время выполнения и, следовательно, не имеют статических ссылок.Как я могу исключить некоторые неиспользуемые изображения из lint в Android Studio с помощью lint.xml?

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

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

Возможно, поздний ответ, но, пожалуйста, проверьте Ответ Iaalto на мой вопрос http://stackoverflow.com/questions/34896452/android-studio-lint-xml-configuration – vallllll

ответ

2

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

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

Также вопрос ID который работал для меня был id="UnusedResources" вместо id="AndroidLintUnusedResources"

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

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

В этом случае lint.xml и build.gradle размещены в том же каталоге.

Смежные вопросы