Android Studio 错误使用 VectorDrawable(新的 Support 23.2.0 库)
Posted
技术标签:
【中文标题】Android Studio 错误使用 VectorDrawable(新的 Support 23.2.0 库)【英文标题】:Android Studio error using VectorDrawable (the new Support 23.2.0 library) 【发布时间】:2016-06-07 22:16:46 【问题描述】:使用新的支持库 23.2 添加 VectorDrawable 作为我的 ImageView 的 src 时
app:srcCompat="@drawable/ic_like"
我成功编译了应用程序,并且可以正确显示矢量可绘制对象。但是,android Studio 向我显示了一条错误消息:
为标签 ImageView 找到了意外的命名空间前缀“app”
关于如何修复它的任何建议?或者它只是一个错误,应该被忽略?
编辑:
忘了说我已经添加了 xmlns:app="http://schemas.android.com/apk/res-auto" 声明
【问题讨论】:
你添加了应用命名空间吗?在你的 ImageView attrs 你需要添加这个xmlns:app="http://schemas.android.com/apk/res-auto"
将 xmlns:app="schemas.android.com/apk/res-auto" 添加为 ImageView 或***标签的属性
【参考方案1】:
似乎这只是一个可以忽略的 lint 错误。我已经更新并有同样的错误,但它工作正常。
Android Studio 更新可能会解决此问题。我正在运行最新的 Canary 版本,目前包含相同的错误。
【讨论】:
我同意。可以正常处理 lint 错误。您可能想暂时使用 tools:ignore="MissingPrefix" 来忽略错误。【参考方案2】:这比只是一条错误消息更糟糕。在我的情况下,它还会阻止在 Studio 的设计模式下正确渲染图像。
更新:已在 Android Studio 2.1 版中修复
【讨论】:
以上是关于Android Studio 错误使用 VectorDrawable(新的 Support 23.2.0 库)的主要内容,如果未能解决你的问题,请参考以下文章
android - android studio中的proguard错误