我使用的是 Xamarin Studio v5.10.1、Xamarin Android v6.0.0.34 和 MvvmCross v3.5.1。
当我构建解决方案时,我不断收到此错误消息:
在包 my.package 中找不到属性“MvxBind”的资源标识符
我已经在堆栈溢出中看到了有关此错误的所有问题,但没有任何帮助。
这是我尝试过的:
- 清理一切并重建
- 使用
res-auto
代替我的包名称 - 升级到最新的 Mono Android
文件 MvxBindingAttributes.xml
似乎未复制到 Resources/Values
文件夹中。我认为它应该是从 Cirrious.MvvmCross.Binding.Droid.dll
中提取的,但不知何故它不是。
我还尝试自己在正确的位置创建 MvxBindingAttributes.xml
文件。它修复了编译错误,但运行时错误提示同样的事情(未找到资源 ID)。
最佳答案
将 MvxBindingAttributes.xml 添加到解决方案中的 Resources/values 文件夹对我有用。
我还在 axml 文件中使用 xmlns:local="http://schemas.android.com/apk/res-auto"
关于xamarin - 在 Xamarin Android 应用程序包中找不到属性 'MvxBind' 的资源标识符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34821295/