使用MvvmCross Messenger插件的例外情况

时间:2014-02-13 02:24:37

标签: mvvmcross

我正在尝试按照n + 1 9中的说明将MvvmCross messenger插件添加到我的droid应用程序。当我尝试在设备上运行应用程序时,应用程序会中断异常。

我删除了所有的消息代码,只需使用nuget将消息传递插件添加到代码和droid应用程序中就可以复制错误。

MvvmCross版本是3.1.1

我能得到异常的最好的是这个堆栈跟踪:

  System.Diagnostics.Debugger.Mono_UnhandledException_internal C#中的

0x21       System.Diagnostics.Debugger.Mono_UnhandledException中的0x1 C#       object.05a7cd43-7112-4099-a9f9-fc4b0db4842b中的0x26 C#       Cirrious.MvvmCross.Platform.MvxSetup.InitializeIoC C#中的0x1       Cirrious.MvvmCross.Platform.MvxSetup.InitializePrimary C#中的0x41       Cirrious.MvvmCross.Droid.Platform.MvxAndroidSetupSingleton.InitializeFromSplashScreen中的0x4F C#       Cirrious.MvvmCross.Droid.Views.MvxSplashScreenActivity.OnCreate C#中的0x14       Android.App.Activity.n_OnCreate_Landroid_os_Bundle_中的0x13位于/Users/builder/data/lanes/monodroid-mlion-monodroid-4.10.1-branch/d23a19bf/source/monodroid/src/Mono.Android/platforms/android-15/src /generated/Android.App.Activity.cs:1943 C#       object.05a7cd43-7112-4099-a9f9-fc4b0db4842b中的0x17 C#

更新

即使我删除了Messenger插件,我仍然会遇到问题。安装messenger会将MvvmCross从3.0.14更新到3.1.1,这是导致错误的原因。不过不知道为什么。

更新2

我将所有内容都回滚到3.0.14,然后使用NuGet更新所有mvvmcross包。然后我安装了messenger,一切似乎都运行正常。

在安装3.0.14时添加3.1.1插件看起来可能会进行不良的部分升级。

1 个答案:

答案 0 :(得分:1)

如果您想添加插件并且其版本高于核心MvvmCross版本,请在添加插件之前使用NuGet升级所有MvvmCross包。