在Eclipse中运行Lint之后,它显示了一个未使用资源的列表,主要是drawable。 其中一些是不正确的。它说有些资源是未使用的,但事实上,它实际上是在array.xml中使用的。
E.g。 资源R.drawable.test似乎未使用
在array.xml中,
<string-array name="icon">
<item>test</item>
</string-array>
然后在我的活动中,我使用以下代码来检索资源
String[] icon = getResources().getStringArray(icon);
iconRes = getResources().getIdentifier(icon[itemPos], "drawable", this.getPackageName());
我试图在终端中运行lint并且它给出了相同的结果。
答案 0 :(得分:4)
Lint经常在未使用的资源上产生误报。
您可以将它们设置为Information
或Ignore
而不是Warning
(窗口/首选项/ Android / Lint错误检查/性能/未使用的资源)。