C# Xamarin android应用程序崩溃,条件'xref\u count==xref\u index'未满足
我的应用程序的某些页面持续导航会导致其突然崩溃,并显示以下消息:C# Xamarin android应用程序崩溃,条件'xref\u count==xref\u index'未满足,c#,android,xamarin,xamarin.forms,xamarin.android,C#,Android,Xamarin,Xamarin.forms,Xamarin.android,我的应用程序的某些页面持续导航会导致其突然崩溃,并显示以下消息: [] * Assertion at /Users/builder/jenkins/workspace/archive-mono/2019-08/android/release/mono/metadata/sgen-tarjan-bridge.c:1140, condition `xref_count == xref_index' not met, function:processing_build_callback_data, x
[] * Assertion at /Users/builder/jenkins/workspace/archive-mono/2019-08/android/release/mono/metadata/sgen-tarjan-bridge.c:1140, condition `xref_count == xref_index' not met, function:processing_build_callback_data, xref_count is 50 but we added 48 xrefs
[libc] Fatal signal 6 (SIGABRT), code -6 in tid 31405 (com.MyApp.Beta)
这就是我推送页面的方式:
await ((MasterDetailPage)Application.Current.MainPage).Detail.Navigation.PushAsync(new Page());
我阅读了一些关于相关问题的帖子,并尝试将此参数添加到android编译器:
MONO_GC_PARAMS=桥接实现=旧,托儿所大小=128m、 软堆限制=512m
也尝试过以新换旧,但没有成功。不停地撞车
这仅在导航到10时发生。。。15页,如果你只浏览几页,就可以了
我应该怎么做才能避免这种情况?我需要创建一个名为environment.txt的txt文件,该文件的参数与前面提到的参数相同: MONO_GC_PARAMS=桥接实现=旧,托儿所大小=128m、 软堆限制=512m
您可以将其放在Properties文件夹中,与AndroidManifest.xml相同,并将其构建操作设置为AndroidEnviroment,现在应该可以工作了。我需要创建一个名为enviroment.txt的txt文件,该文件的参数与前面提到的参数相同: MONO_GC_PARAMS=桥接实现=旧,托儿所大小=128m、 软堆限制=512m 您可以将其放在Properties文件夹中,与AndroidManifest.xml相同,并将其构建操作设置为androidenviromet,现在它应该可以工作了