問題タブ [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.

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

android - AndroidサービスがANRによって殺害されました

アプリに(スレッドによって作成された)サービスがあり、その中に別のスレッドを作成します。これはTCPサーバーです。スレッドを開始してからしばらくすると(そして完全に機能し、受信したパッケージを受信して​​処理し)、サービスはサービスのタイムアウト実行」と私のサービスのANRによって強制終了されます。

これは私のサービスのコードであり、すべての作業を行っているスレッドです。

そしてこれは私のスレッドです:

そしてこれはlogcatです:

誰か助けてもらえますか?

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

android - エミュレータ キーボード アプリケーションの ANR

アプリケーションがあり、エミュレーターでテストしようとしていますが、ほとんどの場合、ANR が発生します。ただし、それは私のアプリケーションではなく、キーボード アプリケーションです。これを引き起こす何か間違ったことはありますか、それとも実際のデバイスに影響を及ぼさないエミュレータの問題であり、無視できますか? ありがとう。

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

android - 15000ポイントのAndroid achartengineレイアウトズームでANRダイアログを無効にする方法

私のプログラムでは、chartengine lineplot をレイアウトに配置しました。

15000点表示から拡大したい時にANRダイアログが出ました。私はそれがうまくいくことを知っています.ANRが飛び出すのを待って待つことを選択する必要があります. しかし、ズームしたいたびに待機ボタンをクリックするのにうんざりしています。この ANR ダイアログを無効にする方法を知っている人はいますか?

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

android - 子スレッドでアプリケーションが応答しない

アプリケーションでインターネットからビデオをダウンロードしたいと考えています。したがって、私は新しいスレッドを開始し、そのスレッドでファイルをダウンロードするサービスを開始しました。ただし、エミュレーターでアプリケーションが応答しないというダイアログがスローされますが、バックグラウンドでファイルがダウンロードされます。私はたくさん検索しましたが、解決策が見つかりませんでした。助けてください!

私のスレッドは以下の通りです:

サービスのスニペットは次のとおりです。

編集:以下はクラッシュログです:

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

android - video視聴シークが ANR を引き起こす

アプリのサービスを介してvideoViewストリーミング ビデオの URL を再生する があります。

プレイ開始時は準備からプレイ開始までかなり時間がかかるのですが、そのために進捗ダイアログを表示しています。

ただし、ユーザーがシーク バーを使用して特定の位置 (ビデオの途中など) にスキップすると、ビデオ ビューがかなりの時間 (最大 20 秒?!) フリーズし、ANR が発生します (つまり、ユーザーがメディア コントローラーで何かを行い、ビデオの先頭に戻ることさえしません)、(待機することを選択した場合) 選択した位置から再生を再開します。

なぜそれが起こるのですか?どうすればそのような奇妙な行動を避けることができますか? バッファリングしているのに、なぜ ANR が発生するのですか? 次の方法で URL を再生するだけなので、コードはありません。

何か案は?

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

android - デバイスにインストールした後、アプリを強制的に閉じますか?

マイアプリはデバイスとエミュレーターに正常にインストールされます。エミュレーターではすぐに起動しますが、一部のデバイスopenでは、アプリのインストール後に表示されるアクティビティのボタンをクリックすると、[ANR]ダイアログが表示され、他のデバイスでは、ユーザーがopenメインのアクティビティをクリックすると正常に開きます。ユーザーがアプリをインストールしてそのアイコンをクリックすると、すべてのデバイスLauncherでメインアクティビティが正常に表示されます。これが異なる原因となるものがあることを忘れていますか?

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

java - Android でディレクトリを再帰的にスキャンする方法

Android のディレクトリを再帰的にスキャンしてファイル名を表示するにはどうすればよいですか? スキャンしようとしていますが、遅いです (強制終了または待機)。この質問FileWalkerに対する別の回答で指定されたクラスを使用しています。

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

android - StringBuilder の奇妙な ANR

Android デベロッパー コンソールからの ANR スタック:

私が理解している限り、問題は org.nkuznetsov.onlineradio.FavoriteList.save(FavoriteList.java:37) メソッドのメインスレッドに存在します。

FavoriteList.save() では、文字列コレクションから文字列を連結し、ti を共有設定に書き込みます。

FavoriteList クラスのソースはこちら: https://code.google.com/p/android-online-radio/source/browse/trunk/src/org/nkuznetsov/onlineradio/FavoriteList.java

ANR が時々表示されるのはなぜですか?