mvvmcross – 尝试在Android中导航时缺少方法ShowViewModel

在我的核心PCL库中,我正在尝试使用ShowViewModel()导航到一个新活动;我的ViewModel继承自MvxViewModel.当我运行此命令时,我得到:

Missing method Cirrious.MvvmCross.ViewModels.MvxNavigatingObject::ShowViewModel<[1]>(IMvxBundle,IMvxBundle,MvxRequestedBy) in assembly Cirrious.MvvmCross.dll, referenced in assembly ...

亚行给出了类似的信息:

System.MissingMethodException: Method not found: Cirrious.MvvmCross.ViewModels.MvxNavigatingObject.ShowViewModel'

我正在运行MvvmCross 3.1.1.我使用Visual Studio安装核心软件包和Xamarin Studio来安装Android软件包,因为我只有Xamarin.Android的独立版本.

最佳答案 我认为斯图尔特的评论是正确的.我删除了所有的Nu​​Get包,然后在Xamarin Studio中重新添加它们,效果很好.

我最好的猜测是,这可能与Xamarin Studio与Visual Studio中的NuGet支持有关.我知道我使用的NuGet插件不支持最新的NuGet.

点赞