【发布时间】:2020-05-29 10:04:08
【问题描述】:
我的应用程序的某些页面连续导航导致它突然崩溃,并显示以下消息:
[] * 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=bridge-implementation=old,nursery-size=128m,soft-heap-limit=512m
还尝试将“旧”更改为“新”,但没有成功。总是崩溃。
只有在浏览 10...15 页时才会发生这种情况,如果您浏览几页就可以正常工作。
我应该怎么做才能避免这种情况?
【问题讨论】:
标签: c# android xamarin xamarin.forms xamarin.android