問題タブ [acra]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1313 参照

java - MainActivity の onCreate() で Acra が正しく動作しませんか?

テスト目的で、MainActivity の onCreate() メソッドでエラーを作成します。Acra はそれを認識し、トーストを表示します。

しかし、その後、すべてが際限なく繰り返されます...トーストが再び表示され、stackstrceが再び表示されます...

onOptionsItemSelected() でエラーを作成すると、すべてが期待どおりに機能します。トーストが表示されます。アプリが閉じます。ダイアログが表示されます。それは私が欲しいものです...

しかし、これが onCreate() で正しく機能しないのはなぜですか?

Acra ライブラリ (バージョン 4.4.0) は libs フォルダーにあります。

主な活動:

マニフェスト:

私の MainActivity は次のようになります。

ランナブル:

0 投票する
2 に答える
217 参照

android - アンドロイド。アクラ。putCustomData はスレッドセーフです

私が抱えているこの質問に対する答えが見つからないようです:

ACRAライブラリのメソッドですか...

ACRA.getErrorReporter().putCustomData(Name, Content);

...スレッドセーフ?

2 つの異なるスレッドから呼び出したいのですが、そうすべきかどうかわかりません。

ドキュメントを検索しましたが、残念ながらこれに関連するものを見つけることができませんでした。または、私は単に悪い Googleler です :)

0 投票する
2 に答える
1638 参照

android - Android で ACRA エラー レポートを含む完全なスタック トレースを提供するにはどうすればよいですか?

エラー報告に ACRA を使用するアプリがあります。

私は最近、キャッチされた例外を ErrorReporter で送信することにしましたが、スタック トレースがなくても動作します。私が得るのは通常のシステム ダンプ情報だけであり、ユーザーからのスタック トレースが本当に必要です。

それで、私の質問は、どうすればアプリに完全な詳細を送信させることができますか?

(注: アプリが実際に完全にクラッシュした場合、ACRA から送信されるエラー レポートにはスタック トレースが含まれます。)

スクリーンショットは次のとおりです。

編集

レポートをさらに詳しく調べたところ、ACRA はスタック トレースを、これまで実際には使用されたことのない別の列であるタグに報告しているだけであることが判明しました。だから、おそらくACRAのバグか何か。

0 投票する
1 に答える
2076 参照

java - AndroidクラッシュレポートはGoogleドキュメントにデータを送信しません

私は自分のAndroidプロジェクトでAndroidクラッシュレポートを使用しようとしています。

jarを追加し、srcディレクトリにこのようなコードがあります。

私のグーグルスプレッドシートのURLは次のようになります。

https://docs.google.com/spreadsheet/ccc?key=0xxxxxxxxxxxxxxxxxxxS2JONHc#gid=0

しかし、アプリを実行すると、logcatで次の例外が発生します。

どこで間違いを犯しているのですか?key私が自分のURLから得たものは、正しい値を与えられるものですformKeyか?

前もって感謝します。

0 投票する
1 に答える
355 参照

android - Androidアプリケーションがクラッシュしない[ACRA]

こんにちは、みんな、

私はバグ報告にACRAを使用しています(現時点では試してみています)。シナリオは次のとおりです。

  • アプリを開きます:ACRA出力ACRA is enabled for mypackage, intializing...
  • 設定を入力します(NullpointerExceptionを準備しました)
  • アプリがフリーズし、クラッシュの準備ダイアログがトーストを介して出力されます
  • アプリは閉じませが、代わりに同じトーストを何度も出力します(すべてのビューが消えます)
  • アプリを閉じると、(おそらくデータを収集してから)数秒後にクラッシュダイアログが開きます

Applicationサブクラスの前に次のアノテーションがあります。

Logcatによると、注目すべき詳細は、エラーが何度も発生することです。これにより、アクティビティは常に再開され、エラーはonCreateにあると思いました...
しかし、タグがACRAであるという事実により、それがACRAでないかどうかわからず、エラーが再出力されました。


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

よろしくお願いします

0 投票する
1 に答える
162 参照

android - Android ACRA クラッシュレポート: 複数のフォームキー

このライブラリを使用するライブラリプロジェクトと、画像/テクストなどを含むさまざまなサブプロジェクトがあります。すべてのアプリ (サブプロジェクト) に独自のクラッシュレポート フォームキーを持たせたいのですが、「@ReportsCrashes(formKey=...」を使用して、ライブラリの Application クラスで静的に一度しか設定できません。

このライブラリを使用して作成したアプリごとにフォームキーが異なるように設定する別の方法はありますか?

0 投票する
2 に答える
715 参照

android - ACRA の統合と Google ドライブ

数日前、 ACRAをプロジェクトに統合してクラッシュ ログを取得しましたが、多くのエントリがあったため、フォーム全体を削除しましたが、新しいフォームを作成しようとしたときに、新しい を作成するオプションを取得できませんでしたlegacy form within Tools

以前と同じ手順を実行しましたが、現在何が起こっているのかわかりませんLegacy form。スプレッドシート内のツール内で作成するオプションを取得できないのはなぜですか。

あなたの提案はかなりのものです。

0 投票する
1 に答える
924 参照

android - Google ドキュメントのスプレッドシートに「従来のフォームを作成」がありませんか?

[ツール] -> [従来のフォームを作成] オプションが、他の誰かの Google ドキュメント スプレッドシートにありませんか? これまで、ACRA を使用するいくつかのアプリでこれを使用してきました。新しいアプリ用の新しいスプレッドシートを作成し、テンプレートをインポートしましたが、オプションが [ツール] メニューに表示されなくなりました。これが最終的に廃止された場合、新しいプロジェクトで ACRA が役に立たなくなる可能性があります。

0 投票する
3 に答える
1709 参照

android - ACRA フォームキーはどこで入手できますか?

だから私はhttps://github.com/ACRA/acra/wiki/BasicSetupの指示に従おうとしましたが、古すぎるか何かです。
自分のGmailアカウントを使用してcsvファイルをインポートしましたが、ツールメニューに「レガシーフォームを作成する」オプションはなく、「フォームを作成する」しかありません。フォームを作成すると、インポートされた csv ファイルのフィールドはありません (BasicSetup ドキュメントのスクリーンショットで確認できるように) が、[アイテムの追加] を使用してフィールドを手動で追加するように求められます。また、フォームキーはありません。フォームの http リンクは次のようになります。 d/1KNF_R4_Re0X0giFfEXwqXY50mpnFvQUvp0NLkKxyI/viewform
ご覧のとおり、フォームキーは含まれていません。
質問は、そのフォームキーを今すぐ見つけることができるということですか?

0 投票する
2 に答える
180 参照

android - Google ドキュメントでレポートを収集中にアプリがクラッシュする

ACRA を使用して Google ドキュメントでアプリのクラッシュ レポートを収集しようとしましたが、AppCrashReports.java ファイルに問題がありました。ここでは、クラッシュ レポートで獲得した変数コンテンツを使用しています。