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

时间:2014-04-03 19:48:54

标签: mvvmcross

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

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

ADB给出了类似的信息:

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

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

1 个答案:

答案 0 :(得分:2)

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

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