2013-07-29 2 views
0

이것은 MvvmCross를 사용하는 xamarin android 응용 프로그램입니다. 릴리스 빌드에 대해 "공유 런타임 사용"의 선택을 취소하면 응용 프로그램을 실행하려고 할 때 오류가 발생합니다. MvvmCross가 컨테이너에 뭔가 빠져있는 것 같지만 무엇을 찾을 수 있는지 모르겠습니다.모노 용 공유 런타임을 사용하지 않는 MvvmCross

Loaded assembly: Mono.Android.Support.v4.dll [External] 
Loaded assembly: Mono.Android.dll [External] 
Loaded assembly: System.Core.dll [External] 
Loaded assembly: MonoDroidConstructors [External] 
07-29 15:07:02.034 D/ActivityThread(14030): setTargetHeapUtilization:0.25 
07-29 15:07:02.034 D/ActivityThread(14030): setTargetHeapIdealFree:8388608 
07-29 15:07:02.034 D/ActivityThread(14030): setTargetHeapConcurrentStart:2097152 
07-29 14:51:31.771 I/ActivityThread(13053): Pub sdinc.app.mono.MonoRuntimeProvider.__mono_init__: mono.MonoRuntimeProvider 
07-29 14:51:31.781 W/MonoDroid-Debugger(13053): Trying to initialize the debugger with options: --debugger-agent=transport=dt_socket,loglevel=0,address=127.0.0.1:8819,server=y,embedding=1 
07-29 14:51:31.942 W/MonoDroid-Debugger(13053): Accepted stdout connection: 43 
07-29 14:51:33.443 W/monodroid-gc(13053): GREF GC Threshold: 46800 
07-29 14:51:34.985 F/  (13053): * Assertion at /Users/builder/data/lanes/monodroid-mlion-monodroid-4.7.9-branch/47cd3984/source/mono/mono/metadata/domain.c:1721, condition `mono_defaults.iunknown_class != 0' not met 
07-29 14:51:34.985 E/mono-rt (13053): Stacktrace: 
07-29 14:51:34.985 E/mono-rt (13053): 
07-29 14:51:34.985 E/mono-rt (13053): at <unknown> <0xffffffff> 
07-29 14:51:34.985 E/mono-rt (13053): at (wrapper managed-to-native) System.Reflection.Assembly.GetTypes (System.Reflection.Assembly,bool) <IL 0x0002e, 0xffffffff> 
07-29 14:51:34.985 E/mono-rt (13053): at System.Reflection.Assembly.GetTypes() <IL 0x00002, 0x00053> 
07-29 14:51:34.985 E/mono-rt (13053): at Cirrious.CrossCore.IoC.MvxTypeExtensions.ExceptionSafeGetTypes (System.Reflection.Assembly) <IL 0x00001, 0x0006b> 
07-29 14:51:34.985 E/mono-rt (13053): at Cirrious.MvvmCross.Droid.Platform.MvxAndroidSetupSingleton.<FindSetupType>b__8 (System.Reflection.Assembly) <IL 0x00001, 0x00043> 
07-29 14:51:34.985 E/mono-rt (13053): at System.Linq.Enumerable/<CreateSelectManyIterator>c__Iterator29`3.MoveNext() <IL 0x00066, 0x002b7> 
The program 'Mono' has exited with code 0 (0x0). 
+0

나는이 같은 문제는 여러 가지를보고했다 : 여기에 오류가 Xamarin 미리보기 릴리스 시간. xamarin 포럼을 확인하거나 Xamarin 지원팀에 문의하는 것이 좋습니다. – Stuart

+0

이것이 링크 된 어셈블리의 문제라고 생각합니다. 다른 어셈블리를 건너 뛰지 않으면 비슷한 오류가 발생합니다. 그러나 MonoDroidConstructors는 어떤 어셈블리입니까 ?? –

답변

0

내가 System.Core

"링크 어셈블리를 건너 뛰기위한"프로젝트 속성에 다음 어셈블리를 추가 System.Windows했다

관련 문제