2

私のアプリでは、分析に Flurry を使用し、キャッチされていない例外のレポートに優れた ACRA を使用しています。これは、キャッチされない例外レポートが発生する場所が 3 つあることを意味します。Flurry、ACRA、および Android デベロッパー コンソール内のクラッシュ エラー レポートです。私が知る限り、3 つの領域のうちの 1 つだけが例外をキャッチして報告しているようです。そして、さらに奇妙なことに、それがどれであるかはランダムに見えます。つまり、ACRA、Flurry、開発者コンソールで例外が報告されることがあります。パターンを確認するのに十分な量の例外はありませんが (ありがたいことに!)、理想的には、少なくともすべての例外が ACRA に送られるようにしたいと考えています。これがどのように機能するかについて何かが欠けていますか?すべての例外が 3 つの報告場所すべてに送られる可能性はありますか?

4

1 に答える 1

3

onStart()-でこのコマンドを使用して、Flurry の例外処理を無効にすることができます。

FlurryAgent.setCaptureUncaughtExceptions(false);

このようにして、他のハンドラーに干渉しません。

2013 年 6 月の更新

この答えは、この目標を達成するための方法として依然として立っていますが、私の経験から、Flurry はこのフラグにもかかわらず、あちこちで例外をキャッチしているようです。したがって、100% 信頼できるソリューションではありません。
最近、私は Google アナリティクスに移行し、例外処理をオフにしました。その点では完全に信頼できます。

于 2012-04-05T08:54:20.227 に答える