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

Dar*_*ren 5 java eclipse android lint

在Eclipse中运行Lint后,它显示了一个未使用的资源列表,主要是drawable.其中一些是不正确的.它说有些资源是未使用的,但事实上,它实际上是在array.xml中使用的.

例如资源R.drawable.test似乎未使用

在array.xml中,

<string-array name="icon">
        <item>test</item>
</string-array>
Run Code Online (Sandbox Code Playgroud)

然后在我的活动中,我使用以下代码来检索资源

String[] icon = getResources().getStringArray(icon);
iconRes = getResources().getIdentifier(icon[itemPos], "drawable", this.getPackageName());
Run Code Online (Sandbox Code Playgroud)

我试图在终端运行lint,它给出了相同的结果.

Fan*_*mas 5

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

您可以将它们设置为InformationIgnore代替Warning(Window/Preferences/Android/Lint Error Checking/Performance/UnusedResources)。

在此处输入图片说明

  • “经常”?无论我执行多少次,它都会将我的所有资源标记为未使用 (2认同)