Android 如何在Google Analytics v4崩溃报告中为未捕获的异常创建详细的堆栈跟踪?

Android 如何在Google Analytics v4崩溃报告中为未捕获的异常创建详细的堆栈跟踪?,android,exception,analytics,Android,Exception,Analytics,默认情况下,Google Analytics在其崩溃报告中只报告未捕获异常的顶行(请参见本文的第一张图片) 我无法让Google Analytics在我的应用程序中显示未捕获异常的堆栈跟踪,这些跟踪反映了整个堆栈,而不是第一行(有关预期结果,请参见上文博客文章中的第二张图片) 上面提到的这篇博客文章解释了这个问题以及解决方案。但是,该解决方案与Google Analytics library的v2相关,而与当前的v4无关(EasyTracker类已过时) 正如Google Analytics文档

默认情况下,Google Analytics在其崩溃报告中只报告未捕获异常的顶行(请参见本文的第一张图片)

我无法让Google Analytics在我的应用程序中显示未捕获异常的堆栈跟踪,这些跟踪反映了整个堆栈,而不是第一行(有关预期结果,请参见上文博客文章中的第二张图片)

上面提到的这篇博客文章解释了这个问题以及解决方案。但是,该解决方案与Google Analytics library的v2相关,而与当前的v4无关(EasyTracker类已过时)

正如Google Analytics文档所述,正确的方法应该是创建一个定制的ExceptionParser,并在发送到Google之前将其用于格式化异常消息。我的问题是,文档中的这个示例与在代码中的try-catch块中处理的捕获异常有关。我希望对所有未捕获的异常都执行相同的操作,这些异常不是我在try-catch块中处理的


任何指向正确方向的指针都将不胜感激。

您是否尝试过使用v4中描述的类?我必须承认,我还没有尝试过,因为我仍在尝试让ga_reportUncaughtExceptions工作(到目前为止没有成功)。你能确认你确实看到使用ga v4在ga控制台中报告的未捕获异常吗?如果可以,请告诉我怎么做。谢谢@snark我是,但它只显示堆栈跟踪和文件名的第1行(代码中有行号)。它不会显示整个堆栈跟踪。您需要将MyApplication(扩展应用程序)添加到清单中,并添加对INTERNET和访问网络状态的使用权限