生成MvvmCross iOS应用时无法注册两种托管类型

时间:2018-09-10 11:40:24

标签: xamarin xamarin.ios mvvmcross

我的1.5岁的解决方案中有三个项目:

  • Project.Core
  • Project.iOS
  • Project.Droid(与该问题无关)

Project.Core成功构建,但是在为设备Project.iOS构建时抛出:

/Project.iOS.iOS/MTOUCH: Error MT4116: Could not register the assembly 'Cirrious.MvvmCross.Binding.Touch': error MT4118: Cannot register two managed types ('Cirrious.MvvmCross.Binding.Touch.Views.MvxImageView, Cirrious.MvvmCross.Binding.Touch' and 'MvvmCross.Binding.iOS.Views.MvxImageView, MvvmCross.Binding.iOS') with the same native name ('MvxImageView'). (MT4116) (Project.iOS)

从外观上看,这两个项目之间的软件包版本不匹配。我在两个项目中都检查了MvvmCross.Binding的软件包版本,并且都在4.4.0上。

我还清除了解决方案根目录下的packages文件夹,并运行恢复软件包无济于事。

这可能是“ Doh!”这类问题,但我似乎无法全力以赴。有什么想法吗?

谢谢。

0 个答案:

没有答案