2012-05-30 7 views
9

ユーザーデバイスでクラッシュをデバッグする方法を探しています。現在、私はプレーマーケットでクラッシュを見ています。スタックトレースはありますが、他の詳細はありません(たとえば、クラッシュ前のログ)。より多くの情報を得る方法はありますか?
もっと一般的に、プレイクラッシュレポートとACRAの違いは何ですか? ACRAを使用することの上/下には何がありますか?ACRA対Androidデベロッパーコンソールクラッシュエラーレポート

答えて

11

ACRAを使用してください。

マーケットエラーレポートは、ユーザーが選択した場合にのみ送信され、ほとんどの人は「キャンセル」を押すだけです。詳細(デバイスモデル)がないため、ほとんど役に立たなくなってしまいます。プライバシーに関する懸念などの理由で詳細を知る方法はありません。ACRAでは詳細の詳細をカスタマイズすることができます。より多くの権限が必要です)、レポート(HTTP、電子メールなど)の送信方法を指定/カスタマイズできます。開始するにはGoogle Docsスプレッドシートが必要です。それを超えた場合は、BugSenseのような自分のサーバーやサードパーティのサービスに移動することができます。レポートの自動送信を行うことができ、ユーザの関与は必要ありません。あなたがそのルートに行くことを決めるなら、それをオフにする方法を提供することは良い考えかもしれません。

0

ACRAは行く方法です。エラーレポートで受け取った内容をカスタマイズして、エラーを解決するために必要なものと一致させることができます。

Google Playのエラー報告は、ユーザーが送信を押した場合に送信され、詳細が不足している場合にのみ送信されます。あなたは例外、デバイス名、OSを取得します。したがって、クラッシュが複数のデバイスにまたがっているか、特定のデバイスに配置されているかどうかを確認することは実際には困難です。名前!=モデル。 Samsung Galaxy s6は名前ですが、そのカテゴリ内にというように多くのモデルがあります。

しかし、ACRAではGoogleドキュメントスプレッドシートはサポートされなくなりました。しかし、バックエンドで独自のWebサイトを使用することができます(CloudDBをお持ちでない場合は、すべてのニーズに対応する代替バックエンドがあります)。または、サードパーティのベンダーを使用して必要なストレージを取得することができます。

ACRAを使用すると、どのような面がありますか?

私はデータのカスタマイズ性が大きなメリットだと言いました。さらに、独自のバックエンドを作成してニーズに合わせてカスタマイズできるというのは、本当に便利です。

ただし、CloudDBをお持ちでない場合、類似のバックエンドのオプションはごくわずかです。 ACRAは非常に古く、バックエンドのほとんどはGoogle Docsからバックエンドに移行する頃に作られたものです。

ホームサイト: http://www.acra.ch/

公式「propper」バックエンドの非常に少数のは、最近ので、古くなったコードの問題があることが原因となっ更新され

リンク(PHPの更新が無効にPHPコードの原因となります)バックエンド: https://github.com/ACRA/acralyzer

代替バックエンド: https://github.com/ACRA/acra/wiki/Backends

セットアップ: https://plus.google.com/+Acralyzer/posts/GTTgsrEQdN6

:彼らは外部のバックエンドにGoogleドキュメントから移動するのはなぜ https://github.com/ACRA/acra/wiki/BasicSetup