2

我的应用程序使用 Flurry 进行分析,使用出色的 ACRA 进行未捕获的异常报告。这意味着有 3 个地方发生未捕获的异常报告:Flurry、ACRA 和 Android 开发者控制台中的崩溃错误报告。据我所知,这三个区域中似乎只有一个捕获并报告了异常。而且,更奇怪的是,它是哪一个似乎是随机的。即有时在 ACRA 中报告异常,有时在 Flurry 中,有时在开发者控制台中。我没有足够多的异常(谢天谢地!)来查看任何模式,但理想情况下,我希望所有异常至少都去 ACRA。我是否遗漏了一些关于它是如何工作的东西?是否有可能所有例外都去所有 3 个报告地点?

4

1 回答 1

3

您可以使用以下命令禁用 Flurry 的异常处理onStart()-

FlurryAgent.setCaptureUncaughtExceptions(false);

这样它就不会干扰其他处理程序。

2013 年 6 月更新

这个答案仍然是实现这一目标的方式,但根据我的经验,尽管有这个标志,Flurry 似乎在这里和那里捕捉到一个异常。所以这不是一个 100% 可靠的解决方案。
最近我搬到了谷歌分析,并关闭了异常处理——在这方面它是完全可靠的。

于 2012-04-05T08:54:20.227 回答