未使用的资源上的Android Lint警告不正确

时间:2014-04-24 15:17:32

标签: java android eclipse lint

在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并且它给出了相同的结果。

1 个答案:

答案 0 :(得分:4)

Lint经常在未使用的资源上产生误报

您可以将它们设置为InformationIgnore而不是Warning(窗口/首选项/ Android / Lint错误检查/性能/未使用的资源)。

enter image description here