xamarin - 在 Xamarin Android 应用程序包中找不到属性 'MvxBind' 的资源标识符

标签 xamarin xamarin.android mvvmcross xamarin-studio

我使用的是 Xamarin Studio v5.10.1、Xamarin Android v6.0.0.34 和 MvvmCross v3.5.1。

当我构建解决方案时,我不断收到此错误消息:

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

我已经在堆栈溢出中看到了有关此错误的所有问题,但没有任何帮助。

这是我尝试过的:

  1. 清理一切并重建
  2. 使用 res-auto 代替我的包名称
  3. 升级到最新的 Mono Android

文件 MvxBindingAttributes.xml 似乎未复制到 Resources/Values 文件夹中。我认为它应该是从 Cirrious.MvvmCross.Binding.Droid.dll 中提取的,但不知何故它不是。

我还尝试自己在正确的位置创建 MvxBindingAttributes.xml 文件。它修复了编译错误,但运行时错误提示同样的事情(未找到资源 ID)。

最佳答案

将 MvxBindingAttributes.xml 添加到解决方案中的 Resources/values 文件夹对我有用。

https://github.com/MvvmCross/MvvmCross/blob/3.5/Cirrious/Cirrious.MvvmCross.Binding.Droid/Resources/values/MvxBindingAttributes.xml

我还在 axml 文件中使用 xmlns:local="http://schemas.android.com/apk/res-auto"

关于xamarin - 在 Xamarin Android 应用程序包中找不到属性 'MvxBind' 的资源标识符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34821295/

相关文章:

c# - 在 Android 的 Mono 中集成 SYGIC

android - Visual Studio 2015 Xamarin aapt.exe报错包资源不存在

android - 应用程序从后台返回时出现 MvvmCross ViewModel 异常

c# - 在 MVVMCross 中,是否可以关闭 View 模型并将值传递回导航堆栈中的前一个 View 模型?

c# - 在 MVVMCross 中将对象传递到 "navigated to" View 模型的最佳方法是什么?

c# - 编码(marshal) C# 调用 DLL 库

c# - Xamarin Forms : System. 反射.TargetInvocationException

android - GoogleMaps 标记 OnClick - Xamarin

c# - 替换 fragment - fragment 类的新实例未实例化

Xamarin内存泄漏