其实我已经创建了一个应用程序,它的工作正常。但是,假设我调试我的应用程序,并以某种方式调试我的设备锁定。现在,当我解锁我的设备时发生崩溃并显示ANR(Activity Not Responding)。我看着logcat,但无法从那里得到任何线索。所以请帮我解决这个问题。我的logcat如下:ANR调试应用程序时崩溃
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
你在哪里放置断点?内部onReceive()? – 2012-03-16 07:12:23
不,我没有onRecieve方法,我把它放在一个活动的开始()方法 – AndroidDev 2012-03-16 07:15:23
http://stackoverflow.com/questions/8543486/how-to-resolve-the-anr-error-while-invoking-the - 相机/ 8560021#8560021 – MKJParekh 2012-03-16 07:28:46