8

我的 UI.Droid/Resources/Values 中有 MvxBindingAttributes.xml 但每次我尝试在布局中使用绑定时都会得到

未声明警告属性。

在包“DroidUI”中找不到属性“MvxBind”的资源标识符

所以由于某种原因它找不到这些属性。我试图关闭/重新打开/清理/重建但没有运气,尝试删除布局然后构建(希望它会在构建时添加它们)然后尝试再次添加它们,但似乎没有任何效果

4

6 回答 6

23

您是否检查过该MvxBindingAttributes.xml文件在属性中标记为 AndroidResource?

VisualStudio 喜欢将 xml 文件标记为内容或无内容 - 特别是如果您已将MvxBindingAttributes.xml文件添加为链接。


作为对此的更新,您现在还可以使用特殊的“自动”xml 方案:

     xmlns:local="http://schemas.android.com/apk/res-auto"

于 2012-09-26T07:48:01.277 回答
18

在项目属性中,添加一个 Android Manifest 文件,并添加一个至少包含两个句点的包名,例如:

com.DroidUI

在 axml 文件中,键入包名称而不是命名空间:

xmlns:local="http://schemas.android.com/apk/res/com.DroidUI
于 2012-09-27T07:46:16.167 回答
4

xmlns:local="http://schemas.android.com/apk/res-auto 为我修复了它。

于 2014-08-08T04:55:12.453 回答
1

首先,感谢您的回答。我有同样的问题。

但就我而言,尝试使用上述建议失败了。或者至少我是这么想的。

当我local:MvxItemTemplate=@layout/My_Manifest将 My_Manifest.axml 文件正确放置在 Layout 文件夹中并正确放置 xml 模式时,它仍然存在问题。

但是,当我将 My_Manifest 更改为 my_manifest 而将实际文件名保留为 My_Manifest.axml 时,一切正常。

只是想分享

于 2013-12-13T02:10:06.440 回答
1

在我的情况下,由于某种原因,MvxBindingAttributes.xml 文件存在,但未包含在项目中。右键单击 MvxBindingAttributes.xml 并选择“包含在项目中”为我解决了问题。

于 2014-03-07T16:06:58.267 回答
0

以防万一:您的某些 XML 中可能还有垃圾(在我的情况下是点)。但是错误指出“也许自动生成的 XML 有问题”,所以我花了半个小时才注意到它……唉!

于 2014-10-31T16:23:50.860 回答