Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android MvvmCross不使用mono的共享运行时_Android_Xamarin_Mvvmcross - Fatal编程技术网

Android MvvmCross不使用mono的共享运行时

Android MvvmCross不使用mono的共享运行时,android,xamarin,mvvmcross,Android,Xamarin,Mvvmcross,这是一个使用MvvmCross的xamarin android应用程序。 一旦我取消选中发布版本的“使用共享运行时”,我就会在尝试运行应用程序时出错。我认为MvvmCross在它的容器中缺少了一些东西,但不确定如何找到什么。以下是错误: Loaded assembly: Mono.Android.Support.v4.dll [External] Loaded assembly: Mono.Android.dll [External] Loaded assembly: System.Core.d

这是一个使用MvvmCross的xamarin android应用程序。 一旦我取消选中发布版本的“使用共享运行时”,我就会在尝试运行应用程序时出错。我认为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).
加载的程序集:Mono.Android.Support.v4.dll[外部]
加载的程序集:Mono.Android.dll[外部]
加载的程序集:System.Core.dll[外部]
加载的程序集:MonoDroidConstructors[外部]
07-29 15:07:02.034 D/ActivityThread(14030):设置目标应用程序利用率:0.25
07-29 15:07:02.034 D/ActivityThread(14030):SetTargetTheApidealFree:8388608
07-29 15:07:02.034 D/ActivityThread(14030):设置目标APCONcurrentStart:2097152
07-29 14:51:31.771 I/ActivityThread(13053):Pub sdinc.app.mono.mono运行时提供程序
07-29 14:51:31.781 W/MonoDroid调试器(13053):尝试使用以下选项初始化调试器:-调试器代理=传输=dt_套接字,日志级别=0,地址=127.0.0.1:8819,服务器=y,嵌入=1
07-29 14:51:31.942带MonoDroid调试器(13053):接受的标准输出连接:43
07-29 14:51:33.443 W/单机器人gc(13053):格雷夫gc阈值:46800
07-29 14:51:34.985 F/(13053):*断言位于/Users/builder/data/lanes/monodroid-mlion-monodroid-4.7.9-branch/47cd3984/source/mono/mono/metadata/domain.c:1721,条件'mono_defaults.iunknown_class!=0'未满足
07-29 14:51:34.985 E/mono rt(13053):堆栈跟踪:
07-29 14:51:34.985 E/mono rt(13053):
07-29 14:51:34.985 E/mono rt(13053):在
07-29 14:51:34.985 E/mono rt(13053):at(包装器管理为本机)System.Reflection.Assembly.GetTypes(System.Reflection.Assembly,bool)
07-29 14:51:34.985 E/mono rt(13053):at System.Reflection.Assembly.GetTypes()
07-29 14:51:34.985 E/mono rt(13053):在cirrium.CrossCore.IoC.MvxTypeExtensions.ExceptionsSafegeTypes(系统、反射、组装)
07-29 14:51:34.985 E/mono rt(13053):在cirrius.MvvmCross.Droid.Platform.MvxAndroidSetupSingleton.b__8(系统、反射、组装)
07-29 14:51:34.985 E/mono rt(13053):在System.Linq.Enumerable/c_u迭代器29`3.MoveNext()
程序“Mono”已退出,代码为0(0x0)。

我必须将以下程序集添加到“跳过链接程序集”的项目属性中

系统核心
System.Windows

我在Xamarin预览版中多次看到类似的问题。我建议查看xamarin论坛或联系xamarin支持。我认为这是链接程序集的问题。如果我不跳过链接其他程序集,它们将崩溃并出现类似错误。但MonoDroidConstructors是什么组件??