C# Xamarin Forms赢得';t使用MvvmCross(Android)构建

C# Xamarin Forms赢得';t使用MvvmCross(Android)构建,c#,mono,xamarin,xamarin.android,mvvmcross,C#,Mono,Xamarin,Xamarin.android,Mvvmcross,我在用MvvmCross构建android项目时遇到了一些麻烦。 在我添加mvvm之前,跨项目构建没有问题。注意:我的windows phone项目也运行,没有错误 但在添加MvvmCross(3.2.2)后,我出现了以下错误: C:\Program Files(x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(2,2):错误:加载程序集时出现异常:System.IO.FileNotFoundException:无法加载程序集

我在用MvvmCross构建android项目时遇到了一些麻烦。 在我添加mvvm之前,跨项目构建没有问题。注意:我的windows phone项目也运行,没有错误

但在添加MvvmCross(3.2.2)后,我出现了以下错误:

C:\Program Files(x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(2,2):错误:加载程序集时出现异常:System.IO.FileNotFoundException:无法加载程序集'Cirriary.MvvmCross,版本=1.0.0.0,区域性=中性,PublicKeyToken=e16445fd9b451819'。也许它不存在于Mono for Android配置文件中?
Dateiname:“cirrial.MvvmCross.dll”
bei Xamarin.Android.Tuner.directorySassemblyResolver.Resolve(AssemblyNameReference,ReaderParameters参数)
bei Xamarin.Android.Tasks.ResolveAssemblys.AddAssemblyReferences(ICollection`1程序集,AssemblyDefinition程序集,布尔顶级)
bei Xamarin.Android.Tasks.ResolveAssemblys.Execute()(smenso.SmartService.Mobile.Android)
我目前正在使用:

  • Xamarin表格1.2.3.6257
  • Xamarin工作室5.5.4
  • MvvmCross 3.2.2
谢谢你的帮助。

谢谢斯图尔特

在检查解决方案的差异之后。我注意到我的项目缺少MvvmCross.HotTuna.MvvmCrossLibraries。这个包是Android项目构建所必需的(看起来是这样)。即使它不是依赖关系


通过nuget添加此软件包后,Android项目将构建并运行。

也许可以查看一个工作示例-例如。