こんにちは、みんな、
私はバグ報告にACRAを使用しています(現時点では試してみています)。シナリオは次のとおりです。
- アプリを開きます:ACRA出力
ACRA is enabled for mypackage, intializing...
- 設定を入力します(NullpointerExceptionを準備しました)
- アプリがフリーズし、クラッシュの準備ダイアログがトーストを介して出力されます
- アプリは閉じませんが、代わりに同じトーストを何度も出力します(すべてのビューが消えます)
- アプリを閉じると、(おそらくデータを収集してから)数秒後にクラッシュダイアログが開きます
Applicationサブクラスの前に次のアノテーションがあります。
@ReportsCrashes(formKey = "iwontshowyoumyformkey", customReportContent = {
REPORT_ID, APP_VERSION_CODE, ANDROID_VERSION, PHONE_MODEL, BRAND,
STACK_TRACE },
mode = ReportingInteractionMode.DIALOG,
resToastText = R.string.acra_toast_text,
resDialogText = R.string.acra_dialog_text,
resDialogTitle = R.string.acra_dialog_title,
resDialogCommentPrompt = R.string.acra_dialog_comment_prompt,
resDialogOkToast = R.string.acra_dialog_ok_toast,
forceCloseDialogAfterToast=true)
Logcatによると、注目すべき詳細は、エラーが何度も発生することです。これにより、アクティビティは常に再開され、エラーはonCreateにあると思いました...
しかし、タグがACRAであるという事実により、それがACRAでないかどうかわからず、エラーが再出力されました。
問題:ダイアログが表示されるように、アプリをクラッシュして閉じる必要がありますが、表示されません。
質問:これをデバッグ/解決するにはどうすればよいですか?解決策はさらに良いでしょう...
よろしくお願いします