使用VectorDrawable (新的Support 23.2.0库)时遇到Android Studio错误

6

在使用新的Support Library 23.2将VectorDrawable添加为我的ImageView的src时

app:srcCompat="@drawable/ic_like"

我已经成功编译了应用程序,并让矢量图正确显示。但是,Android Studio 显示错误:

发现标签 ImageView 的命名空间前缀“app”不符合预期。

有什么建议可以解决这个问题吗?或者这只是一个 bug,可以忽略不计吗?

编辑:

忘记提到我已经添加了 xmlns:app="http://schemas.android.com/apk/res-auto" 声明。


1
你是否已添加了应用程序命名空间?在您的 ImageView 属性中,您需要添加以下内容: xmlns:app="http://schemas.android.com/apk/res-auto" - asadmshah
1
将xmlns:app =“http://schemas.android.com/apk/res-auto”作为属性添加到您的ImageView或顶级标记中。 - Christopher
2个回答

5

看起来只是可以忽略的代码检查错误。我已经更新了,但是仍然出现相同的错误,但是它正在正确地工作。

Android Studio的更新可能会修复这个问题,我正在运行最新的Canary版本,目前包含相同的错误。


2
我同意。与lint错误一起正常工作。您可能想暂时使用tools:ignore="MissingPrefix"来忽略该错误。 - Ishaan Garg

1
这不仅仅是一个错误信息,稍微更糟糕一些。在我的情况下,它还会阻止Studio的设计模式中图像的正确渲染。
更新:已在Android Studio 2.1版本中修复。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接