2014-02-13 8 views
0

mvvmCross 메신저 플러그인을 n + 1의 지침에 따라 내 드로이드 앱에 추가하려고합니다. 9. 기기에서 앱을 실행하려고하면 앱이 예외 상황에서 중단됩니다.MvvmCross Messenger Plugin을 사용하여 예외가 발생했습니다.

모든 메시징 코드를 제거했으며 코드 및 드로이드 앱에 메시징 플러그인을 추가하기 위해 nuget을 사용하여 오류를 복제 할 수 있습니다. System.Diagnostics 네임에 System.Diagnostics.Debugger.Mono_UnhandledException_internal C# 을 0x1에서

0x21 :

MvvmCross 버전은 3.1.1

내가 예외로 얻을 수있는 최선이 스택 트레이스입니다. Debugger.Mono_UnhandledException C#을 object.05a7cd43-7112-4099-a9f9-fc4b0db4842b의 C#에서 0x26 0x1로 Cirrious.MvvmCross.Platform.MvxSetup.InitializeIoC에서 C#을 0x41을 Cirrious.MvvmCross.Platform.MvxSetup.InitializePrimary C#을 Cirri에서 0x4F에서 ous.MvvmCross.Droid.Platform.MvxAndroidSetupSingleton.InitializeFromSplashScreen C Cirrious.MvvmCross.Droid.Views.MvxSplashScreenActivity.OnCreate C#에서 # 하는 0x14 0x13의 Android.App.Activity.n_OnCreate_Landroid_os_Bundle_에서/사용자/빌더/데이터/레인/monodroid-mlion에서 -monoroid-4.10.1-branch/d23a19bf/source/monodroid/src/Mono.Android/플랫폼/android-15/src/generated/Android.App.Activity.cs : 1943 C# 0x17 in object.05a7cd43-7112- 4099-a9f9-fc4b0db4842b C#을

업데이트

내가 메신저 플러그인을 제거하더라도 나는 아직도이 문제를 얻는다. 메신저를 설치하면 MvvmCross가 3.0.14에서 3.1.1로 업데이트되며 이로 인해 오류가 발생합니다. 왜 그래도 몰라.

업데이트 2

나는 모든 mvvmcross 패키지를 업데이트 다시 3.0.14 다음 사용 NuGet에 이르기까지 굴렀다. 나는 메신저를 설치했고 모든 것이 정상적으로 작동하는 것 같다.

3.0.14가 설치되어있을 때 3.1.1 플러그인을 추가하는 것처럼 보이면 잘못된 부분 업그레이드를 수행 할 수 있습니다.

+0

동일한 버전의 모든 너겟 패키지를 특히 버전 번호 범프 (3.0 ~ 3.1)에서 함께 사용하는 것이 가장 좋습니다. nuget 명령 행을 사용하면 버전 번호를 지정할 수 있습니다. 또는 nuget UI를 사용하면 전체 솔루션을 최신 버전으로 쉽게 업그레이드 할 수 있습니다. – Stuart

+0

질문에 답하고 해결 된 것으로 표시하십시오. – Cheesebaron

답변

1

플러그인을 추가하고 해당 버전이 핵심 MvvmCross 버전보다 높은 경우 NuGet을 사용하여 플러그인을 추가하기 전에 모든 MvvmCross 패키지를 업그레이드하십시오.

관련 문제