Xamarin.Android 异步方法中没有堆栈跟踪

Imm*_*ons 5 asynchronous exception xamarin.android xamarin

任何人都可能找到此错误的一些解决方法:

https://bugzilla.xamarin.com/show_bug.cgi?id=30513

它让我发疯......屏幕截图是我从异步方法获得的异常报告。

在此输入图像描述

Imm*_*ons 1

好的,大家好,我已经找到了此错误的解决方法,以下是逐步处理该错误并让 Xamarin.Insights 正常工作的方法。

\n\n
    \n
  1. 将文本文件添加到 Android 项目(名称无关紧要)并将其从属性中的“Content”\n设置为“ AndroidEnvironment
  2. \n
  3. 在您创建的文本文件中添加该标志:\n\xef\xbb\xbf XA_BROKEN_EXCEPTION_TRANSITIONS=true - 此标志意味着我们将使用旧的 Xamarin.Android 4.x 异常处理
  4. \n
  5. 然后在您的 droid 项目中添加 android 异常全局处理程序,它将处理 Android 异常,这些异常通常会在您的 Xamarin.Insights(或其他报告工具)能够执行某些工作之前使应用程序崩溃。
  6. \n
\n\n

AndroidEnvironment.UnhandledExceptionRaiser += (sender, args) => \n {\n args.Handled = true;\n }

\n\n

瞧,Xamarin.Insights 已准备好为您服务:)

\n