2016-07-07 9 views
0

アプリがクラッシュするたびにStacktraceを私に送信したいと思います。アプリがGoogle Playにアップロードされてクラッシュした場合、エラーを報告するオプションがありますが、実際にはほとんど時間がかからないため、実際に行うことはほとんどありません。だから私は回避策を見つけて、アプリが完全なStackTraceを私に送るようにして、バグを解決できるようにしたい。アプリがクラッシュしたときにエラーデータを私に送信するにはどうすればよいですか?

セットアップは簡単に実装する必要があります。私はGoogleアナリティクスを使用することを考えましたが、それはそれぞれのGAの設定でどこでもtry-catchステートメントが必要になり、NullpointersがコードのどこかにあるためANRを設定して防止することが難しくなります。

どうすればいいですか?私が自分自身をはっきりと公式化していないかどうか教えてください。

+2

http://www.acra.ch/ – CommonsWare

+0

あなたはCrashlyticsとしていくつかお探しですか? https://fabric.io/kits/android/crashlytics/summary –

+0

@CommonsWareエラーの報告方法は?アクラはどうしたの?ユーザーは何かをしなければならないのですか、それともすべて自動ですか? – Zoe

答えて

1

より多くの設定が可能なACRAを使用することをお勧めします。

ACRAはhttps://github.com/ACRA/acraからダウンロードでき、自分のサーバー(ある場合)で実行できます。

クラッシュをどのように報告しますか?

クラッシュレポートを送信する3つの方法があります。まず

は - 自動的にユーザーの選択

セカンドせずにクラッシュレポートを送信する - ユーザーにクラッシュレポートやない(通知)を送信するための選択肢を与えます。

第3の - 自動的にアプリケーションを再起動し、ユーザーにレポートを送信するかどうかを選択できます。

さらにいくつか。

なぜそれを使用しますか?

Android 2.2以降と互換性があります。

クラッシュレポートはさらに詳細です。

独自の変数とデバッグトレースを追加できます。

クラッシュレポート以外のエラーレポート(アプリケーションがクラッシュしない場合は、エラーレポートを送信できます)。

自己ホストされています。

Google Playを機能させる必要はありません。

ネットワーク接続が存在しない場合、ネットワーク接続が確立されたときにレポートが送信されます。

サーバー側の唯一の要件は、ホストがCouchDBをサポートしていない場合、CouchDBの周囲に構築されていることです。次に、いくつかの無料の(有料の)外部CouchDBホストがあります。

関連する問題