我已经创建了一个应用程序,它工作得很好。但有时,当我调试我的应用程序时,设备会锁定。然后,当我解锁设备时,它会崩溃,并显示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发布于 2012-03-16 07:16:37
显然有什么东西锁定了UI线程。如果是您的代码导致了问题,请按此进行诊断。
nothing.
如果是。因此,问题应该出现在操作系统和其他应用程序中。如果手机上没有重要数据,请将手机重置为工厂设置,然后再试一次。
如果没有。问题是定位在你的代码中。检查像'OnResume‘或'OnStart’这样的代码,找出死锁循环或网络阻塞等等。
https://stackoverflow.com/questions/9733245
复制相似问题