問題タブ [android-anr-dialog]
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.
android - Android - ANR を調査するにはどうすればよいですか?
アプリが ANR (Application Not Responding) をスローした場所を見つける方法はありますか。/data の traces.txt ファイルを調べたところ、アプリケーションのトレースが表示されています。これは、トレースで見たものです。
どこに問題があるかを調べるにはどうすればよいですか? トレース内のメソッドはすべて SDK メソッドです。
android - Android での ANR スタック トレースの読み取りに関するヘルプ
しばらくの間、サービスの 1 つで発生している ANR と戦っています。再現するのは非常に難しく、UI は 100% 発生する直前に完全な機能を備えているように見え、顕著な遅延やフリーズは発生しません。私のサービスには TimerTask とそれが実行するいくつかの AsyncTask があり、それだけです。
2.2 の Android マーケットで報告したときに取得するスタック トレースは読みにくく、コードへの直接の参照はなく、SDK のクラスからのみ参照されているようです。誰でもスタックトレースを見て、何が起こっているのかわかるかどうかを確認できますか.
印刷物が大きすぎるので、ペーストビンに投稿することにしました。ルールに違反していないことを願っています。 http://pastebin.com/KHUD0UHW
ここにもLogcatログがあります http://pastebin.com/V5xSey36
android - この繰り返し発生する問題、ANRkeyDispatchingTimedOutに関する洞察が必要です
1つの特定のコンポーネントでANRを取得し続けるアプリがありますが、CPU時間を占有している原因がわかりません。最近、ネイティブとウェイトの2種類のANRを取得しています。
と
何か案は?操作を新しいスレッドに移動しましたが、join()を呼び出していない可能性があります。それらの上に。
助けてくれてありがとう。
android - ANR keyDispatchingTimedOut エラー
RSS を DOM で解析しようとすると、アプリでこの強制停止エラーが発生します。ただし、常に強制停止の問題であるとは限りません...これは logcat です。
android - Android ANR の問題、AsyncTask
したがって、すべての計算をアプリの AsyncTask にして、UI の変更を onPostExicute メソッドまで残した後、AsyncTask を作成するクラスのすべての変数を初期化するだけでもアプリが ANR を取得することに気付きました。これが私が話しているコードです:
http://pastebin.com/BB8M9afE (メモにあるものは、私が遊んでいるコードの一部です)
さらにコードが必要な場合は、投稿できます。スレッド化クラスで ANR が発生しないようにするにはどうすればよいですか?
コード ノート: ColorFloodGame(6,6) は int の配列を math.random() 値で埋めます。GuiThreader は ColorFloodGame(6,6) を作成し、それを "Play" のエイリアスにし、同じことを行う GUI ドライバーを作成します。
android - スタックトレースの読み取りについてサポートが必要
アプリを実行すると、これらのスタックトレースがクラッシュします。「ANRkeyDispatchingTimedOut」で何かしなければならないことがわかりました。私はAndroid開発に不慣れで、トレースを読むのを手伝う必要があります。
android - 「ANR ダイアログ」の代わりにカスタム ダイアログを表示する
ANR ダイアログの代わりにカスタマイズ ダイアログを表示したい。私はANRを回避することについてすべて知っていますが、最近は非常に大きなコードベースに取り組んでおり、知りたいコードを改良する代わりに、anrダイアログをオーバーライドする方法はありますか? ありがとう
android - デバッグ中に ApplicationNotResponding を防止する
私はAndroidを初めて使用し、デバッグの問題を抱えています。ANR の目的はわかっていますが、アプリを通常どおり実行しても表示されません。しかし、BoradcastReceiver をデバッグしようとすると、遅すぎて ANR メッセージが表示されます。
デバッグ セッション中に ANR をオフにする方法はありますか? ログステートメントを使用して何が起こっているかを確認できますが、これは面倒です....
編集: 実際には、LogCat で ANR を抑制したくありません。デバッグ中に ANR をスローしないように Android に伝えたいです。これは、ブロードキャスト レシーバーの実行に 5 秒以上かかることを許可することを意味します。しかし、それは不可能だと思います。代わりに、より長く実行できるサービスに委任する必要があります。これにより、デバッグも容易になります。
前もって感謝します!
挨拶する
android - スプリントがアプリをロックしますか? (com.carrieriq.iqagent.client からの ANR)
コンテキスト: 既に 1 年以上市場にリリースされているアプリがあり、最後の更新は 3 か月前です。ANR エラーで問題が発生したことはありません。アプリはかなり安定しており、100,000 以上のアクティブなインストールが行われています。
最近、アプリのさまざまな場所から ANR keyDispatchingTimedOut レポート (約 30 件) を取得していますが、それらはすべて com.carrieriq.iqagent.client に関係しています。
たとえば、DALVIK スレッド:
-- SomeRunnable.java の 299 行目は単なる adialog.show(); です。
レポートの唯一の他のスレッドは次のとおりです。
オンラインでグーグル検索したところ、人々がバッテリーの問題があると主張しているのを見ました: http://forums.androidcentral.com/sprint-optimus-s/45729-ever-wondered-what-iqagent.html
質問は、これで何をすべきかわかりません (パッケージが存在することを確認し、ユーザーに警告する可能性がありますか?) またはそれが本当に理由ですか?
このパッケージは、取得したすべての ANR トレースに表示されます。(したがって、スプリント ユーザーのみがこの問題を抱えています)
android - 新しいアクティビティに切り替えた後の Android ANR
私は RPG を作成しており、戦闘システムを作成することから始めました。次に、オーバーワールドを別のアクティビティにすることにしたので、ゲームループ クラスをコピーして複製を作成しました。戦闘モード クラスに切り替えると、どのボタンも反応しません。そして、このエラーが発生します
両方とも独自のスレッドを持っているという事実に関係している可能性があると思いますが、何かが正しくありません - 誰か助けてもらえますか?