問題タブ [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 に答える
2024 参照

android - ACRAがクラッシュしています

クラッシュレポートにACRAを使用していますが、突然、いくつかの問題が発生しています。アプリケーションが起動せず、クラッシュレポート通知が表示されますが、それをタップしても何も起こりません。logcatを開くと、次のエントリが表示されます。

先に進むことはあまりありませんが、ACRA自体に問題があるようです。

これが私のACRA実装クラスです。

もう1つの手がかり(私は思う)は、私のACRAクラスでは、onCreateで、完全に修飾された状態でinitを呼び出さなければならないという事実です。

編集私はこれを初めて省略したとは信じられません。これはcom.skipmorrow.phca.ACRAの89行目です

私がACRAを使用した他のプロジェクトでは、それを行う必要はありませんでした(実際、命令はACRA.init(this)だけでinit()を呼び出します)。それはそれと関係がありますか?

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

android - ACRAエラー報告に失敗しました

有名なACRAエラー報告ツールを使用して、Googleドキュメントにアップロードしたドキュメントにクラッシュログを送信しています。

私は以下に記載されているすべての手順に従いました

https://github.com/ACRA/acra/wiki/BasicSetup

しかし、それでも私のアプリケーションは、アップロードしたドキュメントにエラーレポートを送信しません。

ACRAによって生成された次のエラーログを見ることができました。

01-01 02:11:19.995:E / ACRA(6054):ACRAがcom.example.arcasampleのRuntimeException例外をキャッチしました。建物レポート。

以下は完璧だと思う私のソースコードです。

MyApplication.java

MainActivity.java

マニフェスト.xml

何か足りないものがあれば教えてください。

前もって感謝します。

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

java - ユーザーフレンドリーな方法で GoogleDocs を使用して ACRA 例外を表示する方法は?

GoogleDocs で ACRA を使用しています。すべて正常に動作しますが、出力がユーザーフレンドリーな方法で表示されていないと思います。1 つの例外として、モニター全体のサイズが使用されます。「フォーム/ショーの概要」ビューに似た単一の例外を表示したい。GoogleDrive の設定オプションを見逃していませんか?

または.... ACRA からのメッセージをユーザーフレンドリーに表示するための無料の代替手段がある場合は、お知らせください。

ありがとうqd0r

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

android - ACRA は、多くの例外がスローされると退屈になります

Android アプリケーションでACRAを使用しています。非常に便利ですが、退屈な場合もあります。

バックグラウンドで複数の非同期タスクが実行されている場合があります。そしてシーズン中、それらはすべて失敗しました(たとえば、インターネットに接続できません)。ACRA はトースト メッセージを何度も表示し、終了を拒否します。

ACRA に最初の例外をキャッチさせることはできますか? または、トースト メッセージを 1 回だけ表示しますか?


アップデート

デモを追加: https://github.com/freewind/android-acra-multi-reports

このプロジェクトには 4 つのアクティビティがあります。最後のアクティビティは例外をスローし、前の各アクティビティは例外をスローしonActivityResultます。ACRA が終了する前に何度も報告することがわかります。

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

android - ACRA on Android fetch log before error message posted

ACRA loging works fine on my Galaxy S2. I can see reports in GoogleDoc.

Problem is that a log ACRA sends doesn't really have error causing crash. Example: What I have in GoogleDoc:

12-06 17:59:03.605 D/CLIPBOARD(10745): Hide Clipboard dialog at Starting input: finished by someone else... ! 12-06 17:59:05.380 D/AndroidRuntime(10745): Shutting down VM 12-06 17:59:05.380 W/dalvikvm(10745): threadid=1: thread exiting with uncaught exception (group=0x4001e578) 12-06 17:59:05.380 E/ACRA (10745): ACRA caught a NoSuchMethodError exception for ru.ptl.guidenavigator. Building report. 12-06 17:59:05.545 D/dalvikvm(10745): GC_CONCURRENT freed 278K, 52% free 2762K/5639K, external 123K/513K, paused 2ms+2ms 12-06 17:59:05.725 D/dalvikvm(10745): GC_CONCURRENT freed 399K, 52% free 2839K/5895K, external 123K/513K, paused 1ms+3ms 12-06 17:59:05.790 I/ACRA (10745): READ_LOGS granted! ACRA can include LogCat and DropBox data. 12-06 17:59:05.800 D/ACRA (10745): Retrieving logcat output...

and here is full report:

12-06 17:59:05.545: D/dalvikvm(10745): GC_CONCURRENT freed 278K, 52% free 2762K/5639K, external 123K/513K, paused 2ms+2ms 12-06 17:59:05.725: D/dalvikvm(10745): GC_CONCURRENT freed 399K, 52% free 2839K/5895K, external 123K/513K, paused 1ms+3ms 12-06 17:59:05.790: I/ACRA(10745): READ_LOGS granted! ACRA can include LogCat and DropBox data. 12-06 17:59:05.800: D/ACRA(10745): Retrieving logcat output... 12-06 17:59:06.185: D/ACRA(10745): Writing crash report file 1354816746000.stacktrace. 12-06 17:59:06.195: D/ACRA(10745): About to start ReportSenderWorker from #handleException 12-06 17:59:06.195: D/ACRA(10745): Mark all pending reports as approved. 12-06 17:59:06.195: D/ACRA(10745): Looking for error files in /data/data/ru.ptl.guidenavigator/files 12-06 17:59:06.200: D/ACRA(10745): #checkAndSendReports - start 12-06 17:59:06.200: D/ACRA(10745): Looking for error files in /data/data/ru.ptl.guidenavigator/files 12-06 17:59:06.200: I/ACRA(10745): Sending file 1354816746000-approved.stacktrace 12-06 17:59:06.205: D/ACRA(10745): Waiting for Toast + worker... 12-06 17:59:06.240: D/ACRA(10745): Sending report 2847a23e-569b-400a-9808-2bb5fe08c657 12-06 17:59:06.255: D/dalvikvm(10745): GC_CONCURRENT freed 508K, 53% free 2832K/5959K, external 123K/513K, paused 1ms+3ms 12-06 17:59:06.300: D/dalvikvm(10745): GC_FOR_MALLOC freed 230K, 54% free 2788K/5959K, external 123K/513K, paused 16ms 12-06 17:59:07.295: D/dalvikvm(10745): GC_CONCURRENT freed 430K, 53% free 2841K/5959K, external 123K/513K, paused 7ms+3ms 12-06 17:59:09.455: D/ACRA(10745): #checkAndSendReports - finish 12-06 17:59:09.515: D/ACRA(10745): Wait for Toast + worker ended. Kill Application ? true 12-06 17:59:09.515: E/ACRA(10745): ru.ptl.guidenavigator fatal error : android.widget.Button.addChildrenForAccessibility 12-06 17:59:09.515: E/ACRA(10745): java.lang.NoSuchMethodError: android.widget.Button.addChildrenForAccessibility 12-06 17:59:09.515: E/ACRA(10745): at ru.ptl.guidenavigator.DownloadActivity.onClick(DownloadActivity.java:68) 12-06 17:59:09.515: E/ACRA(10745): at android.view.View.performClick(View.java:2538) 12-06 17:59:09.515: E/ACRA(10745): at android.view.View$PerformClick.run(View.java:9152) 12-06 17:59:09.515: E/ACRA(10745): at android.os.Handler.handleCallback(Handler.java:587) 12-06 17:59:09.515: E/ACRA(10745): at android.os.Handler.dispatchMessage(Handler.java:92) 12-06 17:59:09.515: E/ACRA(10745): at android.os.Looper.loop(Looper.java:130) 12-06 17:59:09.515: E/ACRA(10745): at android.app.ActivityThread.main(ActivityThread.java:3691) 12-06 17:59:09.515: E/ACRA(10745): at java.lang.reflect.Method.invokeNative(Native Method) 12-06 17:59:09.515: E/ACRA(10745): at java.lang.reflect.Method.invoke(Method.java:507) 12-06 17:59:09.515: E/ACRA(10745): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:907) 12-06 17:59:09.515: E/ACRA(10745): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:665) 12-06 17:59:09.515: E/ACRA(10745): at dalvik.system.NativeStart.main(Native Method) 12-06 17:59:09.520: I/Process(10745): Sending signal. PID: 10745 SIG: 9

So the last message acra get is on 12-06 17:59:05.800

But error java.lang.NoSuchMethodError posted on 12-06 17:59:09.515

Any ideas how to fix it?

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

android - ランタイム例外はACRAでキャッチされ、Logcatに表示されません

プロジェクトにACRA(Android用アプリケーションクラッシュレポート)を正常に実装しました。エラーレポートはGoogleドキュメントに正しく送信されます。しかし...私のアプリで例外が発生した場合、それは私のlogcatに表示されず、これが私が得るものです:

したがって、ACRAはエラーをキャッチし、Logcatに何が起こったかを表示させません。現在、アプリケーションを開発していますが、問題が発生するたびにGoogleドキュメントを開く時間がありません。開発時にACRAを無効にし、本番環境で有効にする必要がありますか?

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

android - 緊急事態、Google スプレッドシートを使用したアクラ

あまりにも多くのレポートがスプレッドシートに保存されているため、明日クラッシュ レポートをどう処理するかを決めなければなりません。そして、バグセンスや sth に切り替えたくありません。そうでなければ、私はそれを支払う準備ができていないからですか?各レポートを 1000 の制限で自動保存するためのトリック (Google スクリプトなど) はありますか? または、無料のレポート ストレージ サービスはありますか?

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

android - ACRA : メールに関するレポートを送信するように構成されていますが、メールを受信して​​いません

初めて ACRA を構成しようとしています。基本セットアップガイドに従いました:

1. acra jar ファイルをアプリに統合

2. アプリケーション クラスを拡張する新しいクラスを作成し、以下のコードを追加しました。

3. マニフェスト ファイルに必要なすべての変更を加えた

すべてが正しく行われたようです。logcat で以下を取得できます。

しかし、私はメールを受け取ることができません:( !

0 投票する
0 に答える
495 参照

android - SSL証明書の検証に失敗しました:AndroidアプリケーションでACRAを使用したピア証明書がありません

先週、詳細については ACRA (application crash Report for Android) というライブラリを見まし

Androidアプリケーションに同じ手順を実装し、サムスンモバイルにアプリケーションをインストールして、すべてのクラッシュレポートファイルを登録済みのGmailドキュメントに送信しました。他のAndroidモバイルを使用しているときに、ログを参照するような例外が発生しています:

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

android - ACRA クラッシュ レポートをローカルで分析する方法

ACRAを数日間使用し、MongoDb バックエンド HTTPS サーバーにレポートを送信していますが、PC でクラッシュ データを分析するために使用できるツールはありますか。

これをローカルで処理でき、Bugsense、Zubhium、HockeyApp、Google Docs のいずれも使用できないと考えていました。質問が少し怪しいことは知っていますが、一般的な方法は上記のバグセンス、ズブを示唆しているように見えるため、これに関する情報を見つけることができません。

上記を使用することで、クラッシュ データのより豊富で優れた概要を取得できることがわかっています。

更新Google Docs を試して、それがどのように機能するかを確認したところ、自分の送信者を実装し、HTTPS サーバーに送信することになりました。今のところ、クラッシュ ログは MongoDb に保存するだけですDocument

更新 Google Play マーケットにアプリがあり、ACRA を使用しています。アプリにはカスタム ACRA がReportSenderあり、レポート データを HTTPS サーバーに送り返します。アプリはすでにインターネットを使用しているため、これを自分で処理したかった