繁体   English   中英

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

[英]How can I exclude some unused images from lint in Android Studio using the 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>

如果仅动态引用图像,并且它们只是一个尺寸( drawable-xhdpi ),那么将它们放入assets而不是res可能是个好主意。

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

此外,对我id="UnusedResources"问题IDid="UnusedResources"而不是id="AndroidLintUnusedResources"

记得在lint.xml中引用build.gradle

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM