如何使用lint.xml从Android Studio中的lint中排除一些未使用的图像?

时间:2015-06-30 18:40:47

标签: android android-studio android-lint

我的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>

1 个答案:

答案 0 :(得分:2)

如果您仅动态引用图片,并且这些图片只有一种尺寸(drawable-xhdpi),那么最好将它们放入assets而不是res。< / p>

否则,请尝试设置path="**/res/drawable-xhdpi/i0.png"

另外,对我有用的问题ID id="UnusedResources"而不是id="AndroidLintUnusedResources"

请务必在lint.xml

中引用build.gradle
android {
    lintOptions {
        lintConfig file('lint.xml')
    }
}

在这种情况下,lint.xmlbuild.gradle放在同一目录中。