9

アプリを作成しましたが、正常に動作します。しかし、アプリをデバッグすると、デバイスがロックされることがあります。次に、デバイスのロックを解除すると、クラッシュしてANR(Activity Not Responding) が表示されます。logcat を見ましたが、そこから手がかりを得ることができません。だから、これを解決するのを手伝ってください。私のlogcatは以下のとおりです。

03-16 16:54:46.117: E/ActivityManager(114): ANR in in.plackal.lovecyclesfree
03-16 16:54:46.117: E/ActivityManager(114): Reason: Broadcast of Intent {    act=android.intent.action.SCREEN_OFF flg=0x40000000 }
03-16 16:54:46.117: E/ActivityManager(114): Load: 1.49 / 1.23 / 1.28
03-16 16:54:46.117: E/ActivityManager(114): CPU usage from 5083ms to 0ms ago:
03-16 16:54:46.117: E/ActivityManager(114):   2.5% 114/system_server: 1.5% user + 0.9% kernel / faults: 3 minor
03-16 16:54:46.117: E/ActivityManager(114):   0% 14/kondemand/0: 0% user + 0% kernel
03-16 16:54:46.117: E/ActivityManager(114):   0% 49/file-storage: 0% user + 0% kernel
03-16 16:54:46.117: E/ActivityManager(114):   0.1% 182/com.android.systemui: 0.1% user + 0% kernel
03-16 16:54:46.117: E/ActivityManager(114): 2.9% TOTAL: 2.1% user + 0.7% kernel
03-16 16:54:46.117: E/ActivityManager(114): CPU usage from 212ms to 723ms later:
03-16 16:54:46.117: E/ActivityManager(114):   7.2% 114/system_server: 1.8% user + 5.4% kernel
03-16 16:54:46.117: E/ActivityManager(114):     7.2% 130/ActivityManager: 1.8% user + 5.4% kernel
03-16 16:54:46.117: E/ActivityManager(114):     1.8% 121/SurfaceFlinger: 1.8% user + 0% kernel
03-16 16:54:46.117: E/ActivityManager(114):   1.4% 182/com.android.systemui: 1.4% user + 0% kernel
03-16 16:54:46.117: E/ActivityManager(114): 3.8% TOTAL: 1.9% user + 1.9% kernel
4

1 に答える 1

-3

どうやら何かが UI スレッドをロックしたようです。あなたのコードが問題の原因であるかどうかを診断するためにフォローしてください。

  1. アクティビティを使用して新しいプロジェクトを作成し、何もしません。
  2. デバッグで新しいプロジェクトを起動します。
  3. 画面をロックしてロックを解除する
  4. クラッシュがまだ発生するかどうかを確認します

もし、そうなら。したがって、問題はOSおよび他のアプリケーションにあるはずです。電話に重要なデータがない場合は、電話を工場出荷時の設定にリセットしてから、もう一度やり直してください。

いいえ。問題はあなたのコードにあります。「OnResume」や「OnStart」などのコードを確認して、デッドロック ループやネットワークのブロックなどを見つけてください。

于 2012-03-16T07:16:37.030 に答える