Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 未使用资源上的Android Lint警告不正确_Java_Android_Eclipse_Lint - Fatal编程技术网

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

Java 未使用资源上的Android Lint警告不正确,java,android,eclipse,lint,Java,Android,Eclipse,Lint,在Eclipse中运行Lint之后,它显示了一个未使用资源的列表,主要是可绘制的。 有些是不正确的。这是说一些资源未使用,但实际上,它实际上是在array.xml中使用的 例如。 资源R.drawable.test似乎未使用 在array.xml中 <string-array name="icon"> <item>test</item> </string-array> 我试着在终端中运行lint,它给出了相同的结果 Lint通常会

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

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

在array.xml中

<string-array name="icon">
        <item>test</item>
</string-array>

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

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

您可以将它们设置为
信息
忽略
,而不是
警告
(窗口/首选项/Android/Lint错误检查/性能/未使用的资源)


是否可以将此首选项与项目相关-而不是与Android Studio相关?@Dmitry据我所知,这是一个IDE设置,因此是全局设置。可以使用
lint.xml
@Dmitry伟大发现!
String[] icon = getResources().getStringArray(icon);
iconRes = getResources().getIdentifier(icon[itemPos], "drawable", this.getPackageName());