我在drawable-hdpi,drawable-xhdpi ...文件夹中有很多未使用的(数百个)png drawable。 Lint检查仅提供未使用的布局,字符串,动画和 xml drawables ,但不包括 png drawables。 另一个工具android-unused-resources给了我“0资源找到”。我已经检查过,那些drawables真的没用了(我在整个项目中搜索了可绘制的名称,试图删除drawable并且没关系)。为什么这样以及如何使lint将它们检测为“未使用”?
答案 0 :(得分:1)
来自你的评论:
I have a lint.xml file and it have many "issue", one of them: <issue id="UnusedResources" severity="ignore" />
您的Lint似乎配置为忽略未使用的资源。
要更改此设置,请转到Eclipse > Preferences > Android > Lint Error Checking
并搜索 UnusedResources 问题,或查看 Performance 标签下的问题,并将此问题的严重性更改为至少信息或警告,甚至更严重的事情,如你所愿。
答案 1 :(得分:0)
这只是一种解决方法,而不是解决您的问题。我注意到lint在我的环境(Eclipse)中停止工作并开始使用该工具的命令行版本,该工具可以在/ tools /
中找到我在终端中运行命令:
./lint ~/workspace/<your-project-folder>
确保将lint文件设置为执行。输出将是来自lint的警告列表。我建议将其复制到文本编辑器中以快速搜索关键字。与您的问题相关的所有警告都应该在[UnusedResources]下并组合在一起。
答案 2 :(得分:0)
如果项目目录中有lint.xml文件,则会覆盖在Android Studio中进行的设置。这件事发生在我身上,可能是因为我很久以前从Eclipse导入了这个项目。
删除lint.xml文件,Lint将使用Analyme / Inspect Code在Android Studio中进行的设置。