2012-02-23 11 views
1

最近、私のアプリの1つでアンドロイドマーケットでNullPointerExceptionクラッシュレポートを受け取りました。テスト時にバグを再現することができず、デバイスに固有のものだと思っていました。この問題を解決するために、私は最新のリリースでBugSenseを使用しました。 BugSenseは他の問題を報告してくれてとても助かりましたが、私はまだAndroidマーケットの最新バージョンのBugSenseで元のエラーを報告しています。 BugSenseは一部のデバイスでは動作しませんか?クラッシュに関するAndroidマーケットクラッシュレポートがバグセンスでは報告されていません

いくつかの詳細は:

  1. BugSenseは私のスプラッシュ画面の活動に呼ばれています。
  2. スプラッシュスクリーンでメインアクティビティが開きます。
  3. メインアクティビティにはMyObjectのインスタンスがあります。
  4. ユーザーがListView内のアイテムをクリックすると、MyObjectが設定されます。
  5. ListViewで項目をクリックすると、AlertDialogが開きます。
  6. MyObject.getName()は、onCreateDialogで呼び出されます。
  7. クラッシュが発生する - NPE。

エラーはBugSenseダッシュボードには表示されません。 Androidマーケットの状態のユーザーのコメントは「アプリが開くとすぐにクラッシュしています。」私の元の考えは、ユーザーがリスト項目をクリックせずにダイアログを開く方法を見つけたが、ユーザーのコメントを見てから、アプリケーションは呼び出される前にonCreateDialogにアクセスしようとしているようだ。

私の質問:どのようにBugSenseの報告なしでアプリケーションがクラッシュする可能性がありますか?アクティビティで必要となる前にonCreateDialogが呼び出されるのはなぜですか?

+0

こんにちは、私たちにスタックトレースを市場に送ることができますか?フィルタリングする際に選択したいくつかのエラーがあります。それを電子メールから受け取りましょう。 – PanosJee

+0

問題ありません。メールアドレスは何ですか?サイトの私達に連絡する部分を使用する必要がありますか? – Woodsy

+0

info at bugsense – PanosJee

答えて

3

ACRAを使用してクラッシュを報告し、Googleドキュメント(「通常の」ACRAの方法)とBugSenseにアップロードします。

複数のEメールをBugSenseと交換しても状況を解決しようとしても、私はBugSenseで取得したものよりもGoogle Docsのエントリの数が約5倍になります。

BugSenseは、5つのレポートに4をドロップします。これは、パーサーがレポートに含まれるデータを気に入らないためです。そのUIは、巨大なGoogle Docsスプレッドシートを通過するよりはるかに便利ですが、BugSenseがそれほど多く報告されていないため、BugSenseを信頼できません。

+0

ありがとうございます。私はおそらく、将来のリリースでACRAを追加する予定です。市場が報告機能を更新して以来、クラッシュを経験しているデバイスを絞り込むことができたと私は信じています。 HTC Evoは最も高いアンインストール率を誇っています。 – Woodsy

+0

どのようにして両方を同時に使用できますか?私は報告のためにACRAとバグセンスサーバーを使用していますが、Googleのドキュメントも追加できますか? – Prateek

+0

GoogleドキュメントはACRAではサポートされなくなりましたが、Googleドキュメントに投稿できるACRA ReportSenderがある場合は、単にACRA.getErrorReporter()。addReportSender()で追加することができます。 –

0

ちょっとACRAまたはCrittercismを使用するとクラッシュしますか?

+0

私はまだどちらかを試していません。複数のクラッシュレポートツールを使用していますか? – Woodsy

+0

ええ、時には助けてください – JigglyPuff

+0

私もそれを試してみましょう、うまくいけば、彼らの1人がクラッシュをピックアップします。 – Woodsy

関連する問題