1

こんにちは、みんな、

私はバグ報告に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でないかどうかわからず、エラーが再出力されました。


問題:ダイアログが表示されるように、アプリをクラッシュして閉じる必要がありますが、表示されません。
質問:これをデバッグ/解決するにはどうすればよいですか?解決策はさらに良いでしょう...

よろしくお願いします

4

1 に答える 1

0

それは解決されていませんが、私はそれ以上の時間を費やさず、ACRAを放棄することにしました。
Crittercismは非常に無痛であることが証明されています。

于 2013-03-27T14:08:31.997 に答える