C# tid 13929(.AppTest.Project1)、pid 13929(.AppTest.Project1)中的致命信号6(SIGABRT)、代码-6(SI_TKILL)

C# tid 13929(.AppTest.Project1)、pid 13929(.AppTest.Project1)中的致命信号6(SIGABRT)、代码-6(SI_TKILL),c#,android,visual-studio,xamarin,C#,Android,Visual Studio,Xamarin,上个星期我一直在胡思乱想,因为我一直在犯这个错误,经过很多很多小时,我都没能成功地排除它 我正在使用C#、VisualStudio2019、Xamarin.Forms构建一个移动应用程序,为了进行测试,我使用了Android仿真器和我自己的Google Pixel 3a。一个月前,这是完美的工作,但突然之间,我得到了这个错误在标题中提到,日志我张贴在下面 我恳请任何人帮助我,如果他们有一些处理这方面的经验或以前见过它。我已经删除了所有内容,重新安装,使用了旧版本,更新了所有软件包等等。。。还是不

上个星期我一直在胡思乱想,因为我一直在犯这个错误,经过很多很多小时,我都没能成功地排除它

我正在使用C#、VisualStudio2019、Xamarin.Forms构建一个移动应用程序,为了进行测试,我使用了Android仿真器和我自己的Google Pixel 3a。一个月前,这是完美的工作,但突然之间,我得到了这个错误在标题中提到,日志我张贴在下面

我恳请任何人帮助我,如果他们有一些处理这方面的经验或以前见过它。我已经删除了所有内容,重新安装,使用了旧版本,更新了所有软件包等等。。。还是不想为我工作

我不确定它是否在代码中,或者Visual Studio/我的Android设备有问题。我相信是后者,因为当我的同事在他们的终端测试代码时,似乎没有任何问题,但是他们使用的是模拟器/不同的设备

08-06 16:21:37.857 F/libc    (13929): Fatal signal 6 (SIGABRT), code -6 (SI_TKILL) in tid 13929 (.AppTest.Project1), pid 13929 (.AppTest.Project1)
完整日志可在此处找到:

任何形式的帮助都将不胜感激,谢谢

JNI在应用程序中检测到错误:调用JNI IsInstanceOf时出现挂起异常java.lang.StackOverflower错误:堆栈大小8MB

基于以
java.lang.StackOverflowerError
结尾的Mono垃圾收集的不断循环,java ART运行时中会发生无休止的循环或递归,调用堆栈的顶部从MainActivity OnCreate方法开始

由于这会导致不断的Mono GCing,然后是Java堆栈溢出,因此代码会影响运行时(Mono和ART),您应该查看通过Java Mono桥的任何调用


您需要沿着调用堆栈查找根问题,或者单步遍历MainActivity代码,或者沿着日志中的调用堆栈缩小范围

可能重复的,您是否仅在AOT发布模式下获得?我在您的日志中看到您正在运行AOT,如果您愿意,您可以在可能遇到问题的地方共享代码,我们可以尝试对此进行诊断