私のアプリでは、分析に Flurry を使用し、キャッチされていない例外のレポートに優れた ACRA を使用しています。これは、キャッチされない例外レポートが発生する場所が 3 つあることを意味します。Flurry、ACRA、および Android デベロッパー コンソール内のクラッシュ エラー レポートです。私が知る限り、3 つの領域のうちの 1 つだけが例外をキャッチして報告しているようです。そして、さらに奇妙なことに、それがどれであるかはランダムに見えます。つまり、ACRA、Flurry、開発者コンソールで例外が報告されることがあります。パターンを確認するのに十分な量の例外はありませんが (ありがたいことに!)、理想的には、少なくともすべての例外が ACRA に送られるようにしたいと考えています。これがどのように機能するかについて何かが欠けていますか?すべての例外が 3 つの報告場所すべてに送られる可能性はありますか?
1 に答える
3
onStart()
-でこのコマンドを使用して、Flurry の例外処理を無効にすることができます。
FlurryAgent.setCaptureUncaughtExceptions(false);
このようにして、他のハンドラーに干渉しません。
2013 年 6 月の更新
この答えは、この目標を達成するための方法として依然として立っていますが、私の経験から、Flurry はこのフラグにもかかわらず、あちこちで例外をキャッチしているようです。したがって、100% 信頼できるソリューションではありません。
最近、私は Google アナリティクスに移行し、例外処理をオフにしました。その点では完全に信頼できます。
于 2012-04-05T08:54:20.227 に答える