2012-07-19 12 views
13

私は意図的に自分のアプリケーションをクラッシュさせます。次のダイアログが表示されます。レポートボタンでクラッシュダイアログを取得する方法

enter image description here

しかし、私は、レポートのボタンで、次のクラッシュダイアログを取得したいです。

enter image description here

私はそうすることができる方法を知ってもいいですか?私は申請書に署名した。 (しかし、Androidマーケットではなく、APKを携帯電話にローカルに転送しています)。私はまだReportボタンを得ることができません。

答えて

19

私が知る限り、Reportボタンは、アプリがマーケット経由でインストールされている(つまり、署名済みで、デバッグモードでもデバッグキーでもない)ときのみ表示されます。 USBデバッグの場合、このデータはすべてLogCatに表示されます。

thisメソッドを使用して、必要に応じてこの情報をキャッチしてレポートを作成することもできます。

+0

私はそれに署名しました。しかし、私はAndroidマーケットでそれをインストールしません。それは問題ですか? –

+0

USB経由でインストールしましたか?はい、それは重要です。レポートデータはGoogle Playシステムのデベロッパーコンソールに送信されるため、レポートボタンはGoogle Play(Androidマーケット、何でも:P)を介してダウンロードされた場合にのみ表示されます。 – Eric

+0

@ Ericだから署名されたAPKをコンパイルしてadb経由でインストールしても、レポートオプションは表示されませんか? – JMRboosties

0

お使いの携帯電話は、CMのようなカスタマイズされたROMを実行している可能性があります。 アプリがFCを取得したときにログを報告する場合は、例外をキャッチして郵送する方法があります。

1

アプリ内でacraライブラリを使用してください。これは基本的に "AndroidアプリケーションがクラッシュレポートをGoogleDocフォームに自動的に投稿できるライブラリです"。上記のようなダイアログをポップアップ表示するようにその使用方法を変更して、ユーザーが入力したメッセージを追加して問題を報告するようにユーザーに依頼することもできます。

関連する問題