0

我在 Google Play Market 中发布了一些应用程序,并且keyDispatchingTimedOut在我的 MainActivity 中不断收到 ANR(应用程序无响应)报告。如您所知,Google 为我提供Thread Dumps了它。我不知道如何分析它,我应该仔细看看哪个部分。

我在eclipse中使用虚拟设备测试了所有android版本的应用程序,一切正常。

这是我的线程转储中的几行,完整的列表真的很长。

DALVIK THREADS:
(mutexes: tll=0 tsl=0 tscl=0 ghl=0 hwl=0 hwll=0)
"main" prio=5 tid=1 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x4002a278 self=0xcf50
| sysTid=142 nice=0 sched=0/0 cgrp=default handle=-1345006528
at com.android.server.SystemServer.init1(Native Method)
at com.android.server.SystemServer.main(SystemServer.java:701)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:842)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
at dalvik.system.NativeStart.main(Native Method)

"loc_api" prio=5 tid=52 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x408df0a8 self=0x263238
| sysTid=521 nice=0 sched=0/0 cgrp=default handle=2593632
at dalvik.system.NativeStart.run(Native Method)

"Binder Thread #9" prio=5 tid=44 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x406f41d8 self=0x26a7a0
| sysTid=435 nice=0 sched=0/0 cgrp=default handle=2714632
at dalvik.system.NativeStart.run(Native Method)

"DHCP Handler Thread" prio=5 tid=54 NATIVE
| group="main" sCount=1 dsCount=0 obj=0x4077a508 self=0x25f700
| sysTid=356 nice=0 sched=0/0 cgrp=default handle=2500272
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:119)
at android.os.Looper.loop(Looper.java:117)
at android.os.HandlerThread.run(HandlerThread.java:60)

任何帮助表示赞赏。

4

1 回答 1

0

我目前有同样的问题。不幸的是,Google Play 控制台中的 ANR 切断了有趣的部分。但是我能够重现它一次并adb logcat给了我以下输出:

W/ActivityManager(  340): Launch timeout has expired, giving up wake lock!
W/ActivityManager(  340): Activity idle timeout for HistoryRecord{40bb6948

这导致以下stackoverflow条目:

ActivityRecord 的活动空闲超时

该帖子建议检查导致 Activity 布局循环失效的 GlobalChangeListener,至少我们的应用程序就是这种情况。但是,此错误并不总是以 ANR 结尾:

https://groups.google.com/forum/?fromgroups=#!topic/android-developers/TfkPlN5b-ig

也许这有帮助!

于 2013-07-26T07:52:28.813 回答