Android Lint没有看到未使用的PNG drawables

我在drawable-hdpi,drawable-xhdpi …文件夹中有许多未使用(数百)个png绘图。 林特检查给我只有未使用的布局,string,animationXML绘制 ,但不是PNG drawables。 另一个工具android-unused-resources给了我“find0个资源”。 我已经检查过,drawables真的没有用(我已经search了一个可绘制名称的整个项目,试图删除drawable,这是确定的)。 为什么这样以及如何使棉绒检测他们为“未使用”?

Solutions Collecting From Web of "Android Lint没有看到未使用的PNG drawables"

从你的评论:

I have a lint.xml file and it have many "issue", one of them: <issue id="UnusedResources" severity="ignore" />

看来你的Lint被configuration为忽略未使用的资源。

要改变这种情况,请进入Eclipse > Preferences > Android > Lint Error Checking然后searchUnusedResources问题,或者查看“ 性能”选项卡,然后将此问题的严重性更改为至less信息或警告,甚至更严重的你希望。

在这里输入图像说明

这只是一个解决方法,而不是解决您的问题。 我注意到lint在我的环境(Eclipse)中停止工作,并开始使用该工具的命令行版本,可以在/ tools /

我在terminal运行命令:

 ./lint ~/workspace/<your-project-folder> 

确保lint文件被设置为执行。 输出将是lint的警告列表。 我build议将其复制到文本编辑器中,以便快速search关键字。 所有与您的问题有关的警告都应该在[UnusedResources]之下并分组在一起。

如果您的项目目录中有lint.xml文件,则会覆盖Android Studio中的设置。 这发生在我身上,也许是因为我很久以前从Eclipse导入了这个项目。

删除lint.xml文件,Lint将使用Android Studio中使用Analyze / Inspect Code进行的设置。