我在Android资源验证中遇到了很多lint错误。看起来所有这些都是我的风格内部资源,而不是主应用程序。一个例子是:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_pressed="true" >
<shape android:shape="rectangle" >
<corners android:radius="2dip" />
<stroke android:width="4dip" android:color="#FFFFFF" />
<solid android:color="@color/brand_secondary"/>
</shape>
</item>
<item android:state_focused="true">
<shape android:shape="rectangle" >
<corners android:radius="2dip" />
<stroke android:width="4dip" android:color="#FFFFFF" />
<solid android:color="@color/brand_secondary"/>
</shape>
</item>
<item >
<shape android:shape="rectangle" >
<corners android:radius="2dip" />
<stroke android:width="4dip" android:color="#FFFFFF" />
<solid android:color="@color/brand_secondary_accent"/>
</shape>
</item>
</selector>
在这个XML中,所有@ color / references都加下划线为错误 - 无法解析符号'@ color / brand_secondary'(第7行)
我知道这不是什么大不了的事我可以忽略这些,但也许有人知道设置链接的方法要么忽略那些,要么弄明白?想出这些误报就好了。