跳转Activity出现ANR

Da丶 2016-06-11 06:40:30
看了错误traces.txt报的错误是在ActivityManager...真心跪了,找了好多天了求大神相助.


----- pid 1302 at 2016-06-11 06:27:10 -----
Cmd line: com.android.systemui

JNI: CheckJNI is off; workarounds are off; pins=0; globals=296

DALVIK THREADS:
(mutexes: tll=0 tsl=0 tscl=0 ghl=0)

"main" prio=5 tid=1 NATIVE
| group="main" sCount=1 dsCount=0 obj=0xa4d38bd8 self=0xb944deb0
| sysTid=1302 nice=0 sched=0/0 cgrp=apps handle=-1216696256
| state=S schedstat=( 511649948 251132483 254 ) utm=3 stm=47 core=3
#00 pc 0003da21 /system/lib/libc.so (recvfrom+17)
#01 pc ffffffff <unknown>
#02 pc 0000274f /system/lib/libGM_OpenglSystemCommon.so
at android.view.Surface.nativeLockCanvas(Native Method)
at android.view.Surface.lockCanvas(Surface.java:243)
at com.android.internal.view.BaseSurfaceHolder.internalLockCanvas(BaseSurfaceHolder.java:184)
at com.android.internal.view.BaseSurfaceHolder.lockCanvas(BaseSurfaceHolder.java:157)
at com.android.systemui.ImageWallpaper$DrawableEngine.drawWallpaperWithCanvas(ImageWallpaper.java:480)
at com.android.systemui.ImageWallpaper$DrawableEngine.drawFrame(ImageWallpaper.java:433)
at com.android.systemui.ImageWallpaper$DrawableEngine.onSurfaceChanged(ImageWallpaper.java:305)
at android.service.wallpaper.WallpaperService$Engine.updateSurface(WallpaperService.java:693)
at android.service.wallpaper.WallpaperService$Engine.attach(WallpaperService.java:781)
at android.service.wallpaper.WallpaperService$IWallpaperEngineWrapper.executeMessage(WallpaperService.java:1031)
at com.android.internal.os.HandlerCaller$MyHandler.handleMessage(HandlerCaller.java:40)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5001)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
at dalvik.system.NativeStart.main(Native Method)

"SoundPool" prio=5 tid=13 NATIVE
| group="main" sCount=1 dsCount=0 obj=0xa5069ac8 self=0xb95b60b8
| sysTid=1332 nice=0 sched=0/0 cgrp=apps handle=-1185207024
| state=S schedstat=( 73422 14172566 1 ) utm=0 stm=0 core=2
#00 pc 0003e397 /system/lib/libc.so (__futex_syscall4+23)
at dalvik.system.NativeStart.run(Native Method)

"SoundPoolThread" prio=5 tid=12 NATIVE
| group="main" sCount=1 dsCount=0 obj=0xa5069978 self=0xb95b5610
| sysTid=1333 nice=0 sched=0/0 cgrp=apps handle=-1185206328
| state=S schedstat=( 9428570 14433792 8 ) utm=0 stm=0 core=2
#00 pc 0003e397 /system/lib/libc.so (__futex_syscall4+23)
at dalvik.system.NativeStart.run(Native Method)

"SystemUI StorageNotification" prio=5 tid=11 NATIVE
| group="main" sCount=1 dsCount=0 obj=0xa5022b30 self=0xb95b0e80
| sysTid=1318 nice=0 sched=0/0 cgrp=apps handle=-1185285944
| state=S schedstat=( 14580561 7158324 6 ) utm=0 stm=1 core=2
#00 pc 0003e07b /system/lib/libc.so (epoll_wait+27)
#01 pc 0000fe67 [heap]
#02 pc 0001e0ff /system/lib/libutils.so
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:138)
at android.os.Looper.loop(Looper.java:123)
at android.os.HandlerThread.run(HandlerThread.java:61)

"Binder_2" prio=5 tid=10 NATIVE
| group="main" sCount=1 dsCount=0 obj=0xa5011f48 self=0xb9469f48
| sysTid=1314 nice=0 sched=0/0 cgrp=apps handle=-1186554624
| state=S schedstat=( 53743268 25751667 16 ) utm=0 stm=5 core=0
#00 pc 0003c584 /system/lib/libc.so (__ioctl+20)
at dalvik.system.NativeStart.run(Native Method)

"Binder_1" prio=5 tid=9 NATIVE
| group="main" sCount=1 dsCount=0 obj=0xa5011e60 self=0xb9469340
| sysTid=1313 nice=0 sched=0/0 cgrp=apps handle=-1186559336
| state=S schedstat=( 90403001 42830770 49 ) utm=0 stm=8 core=1
#00 pc 0003c584 /system/lib/libc.so (__ioctl+20)
at dalvik.system.NativeStart.run(Native Method)

"FinalizerWatchdogDaemon" daemon prio=5 tid=8 WAIT
| group="system" sCount=1 dsCount=0 obj=0xa500d768 self=0xb9490208
| sysTid=1312 nice=0 sched=0/0 cgrp=apps handle=-1186396552
| state=S schedstat=( 85443 1777813 5 ) utm=0 stm=0 core=2
at java.lang.Object.wait(Native Method)
- waiting on <0xa4d420d8> (a java.lang.Daemons$FinalizerWatchdogDaemon)
at java.lang.Object.wait(Object.java:364)
at java.lang.Daemons$FinalizerWatchdogDaemon.waitForObject(Daemons.java:230)
at java.lang.Daemons$FinalizerWatchdogDaemon.run(Daemons.java:207)
at java.lang.Thread.run(Thread.java:841)

"FinalizerDaemon" daemon prio=5 tid=7 WAIT
| group="system" sCount=1 dsCount=0 obj=0xa500d5c8 self=0xb948f948
| sysTid=1311 nice=0 sched=0/0 cgrp=apps handle=-1186398792
| state=S schedstat=( 2745442 216478 11 ) utm=0 stm=0 core=2
at java.lang.Object.wait(Native Method)
- waiting on <0xa4d2d718> (a java.lang.ref.ReferenceQueue)
at java.lang.Object.wait(Object.java:401)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:102)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:73)
at java.lang.Daemons$FinalizerDaemon.run(Daemons.java:170)
at java.lang.Thread.run(Thread.java:841)

"ReferenceQueueDaemon" daemon prio=5 tid=6 WAIT
| group="system" sCount=1 dsCount=0 obj=0xa50175d8 self=0xb948f2d0
| sysTid=1310 nice=0 sched=0/0 cgrp=apps handle=-1186417536
| state=S schedstat=( 239760 83012 14 ) utm=0 stm=0 core=2
at java.lang.Object.wait(Native Method)
- waiting on <0xa4d2d640>
at java.lang.Object.wait(Object.java:364)
at java.lang.Daemons$ReferenceQueueDaemon.run(Daemons.java:130)
at java.lang.Thread.run(Thread.java:841)

"Compiler" daemon prio=5 tid=5 VMWAIT
| group="system" sCount=1 dsCount=0 obj=0xa50174f0 self=0xb948b010
| sysTid=1309 nice=0 sched=0/0 cgrp=apps handle=-1186412664
| state=S schedstat=( 30846581 11357163 20 ) utm=2 stm=0 core=1
#00 pc 0003e397 /system/lib/libc.so (__futex_syscall4+23)
at dalvik.system.NativeStart.run(Native Method)

"JDWP" daemon prio=5 tid=4 VMWAIT
| group="system" sCount=1 dsCount=0 obj=0xa5017410 self=0xb948c1a8
| sysTid=1308 nice=0 sched=0/0 cgrp=apps handle=-1186408192
| state=S schedstat=( 58599 58962 6 ) utm=0 stm=0 core=0
#00 pc 0003db11 /system/lib/libc.so (recvmsg+17)
at dalvik.system.NativeStart.run(Native Method)

"Signal Catcher" daemon prio=5 tid=3 RUNNABLE
| group="system" sCount=0 dsCount=0 obj=0xa5017318 self=0xb948bd38
| sysTid=1307 nice=0 sched=0/0 cgrp=apps handle=-1186649656
| state=R schedstat=( 3228081 44329 13 ) utm=0 stm=0 core=0
at dalvik.system.NativeStart.run(Native Method)

"GC" daemon prio=5 tid=2 VMWAIT
| group="system" sCount=1 dsCount=0 obj=0xa5017238 self=0xb948b8c8
| sysTid=1305 nice=0 sched=0/0 cgrp=apps handle=-1186411416
| state=S schedstat=( 9970750 2215047 19 ) utm=0 stm=0 core=0
#00 pc 0003e397 /system/lib/libc.so (__futex_syscall4+23)
at dalvik.system.NativeStart.run(Native Method)

----- end 1302 -----
...全文
426 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Da丶 2016-06-12
  • 打赏
  • 举报
回复
好像最后找到了 是WebSocket的问题...
蒲锦_up 2016-06-12
  • 打赏
  • 举报
回复
支持下楼主。。。JNI的么
Da丶 2016-06-11
  • 打赏
  • 举报
回复
E/ActivityManager: ANR in com.xiusekecai PID: 6693 Reason: Broadcast of Intent { act=anetwork.channel.intent.action.COMMAND flg=0x14 cmp=com.xiusekecai/anet.channel.heartbeat.HeartbeatManager$Receiver (has extras) } Load: 0.07 / 0.09 / 0.07 CPU usage from 20961ms to 0ms ago: 1.7% 624/system_server: 0.4% user + 1.2% kernel / faults: 75 minor 0.9% 87/adbd: 0% user + 0.9% kernel / faults: 568 minor 0.3% 806/com.android.phone: 0% user + 0.2% kernel / faults: 1 minor 0.2% 6693/com.xiusekecai: 0.1% user + 0.1% kernel / faults: 15 minor 0.1% 684/com.android.systemui: 0% user + 0% kernel 0% 8/rcu_preempt: 0% user + 0% kernel 0% 3090/logcat: 0% user + 0% kernel 0% 11/migration/1: 0% user + 0% kernel 0% 21/kworker/3:0: 0% user + 0% kernel 0% 77/genyd: 0% user + 0% kernel 0% 284/logcat: 0% user + 0% kernel 0% 293/logcat: 0% user + 0% kernel 0% 6787/com.xiusekecai:channel: 0% user + 0% kernel / faults: 17 minor 0.7% TOTAL: 0.1% user + 0.4% kernel + 0.1% softirq CPU usage from 1582ms to 2085ms later: 3.9% 624/system_server: 0% user + 3.9% kernel / faults: 3 minor 1.9% 639/ActivityManager: 0% user + 1.9% kernel 0.4% TOTAL: 0% user + 0.4% kernel
Da丶 2016-06-11
  • 打赏
  • 举报
回复
楼上是我找到的关键区域. 发现此处AcitityManager出现 服务超时 和广播超时 但是跳转的Activity根本没有接受广播 和开启服务..真是不太懂了 ,小弟我从事这一领域 时间太短..求大神.
Da丶 2016-06-11
  • 打赏
  • 举报
回复
"ActivityManager" prio=5 tid=13 TIMED_WAIT | group="main" sCount=1 dsCount=0 obj=0xa5014b38 self=0xb95930a0 | sysTid=550 nice=-2 sched=0/0 cgrp=apps handle=-1185336048 | state=S schedstat=( 231871140 103131750 546 ) utm=2 stm=20 core=3 at java.lang.Object.wait(Native Method) - waiting on <0xa535dfb0> (a com.android.server.am.ActivityManagerService$5) at java.lang.Object.wait(Object.java:401) at com.android.server.am.ActivityManagerService.dumpStackTraces(ActivityManagerService.java:3829) at com.android.server.am.ActivityManagerService.dumpStackTraces(ActivityManagerService.java:3806) at com.android.server.am.ActivityManagerService.appNotResponding(ActivityManagerService.java:4045) at com.android.server.am.BroadcastQueue$AppNotResponding.run(BroadcastQueue.java:163) at android.os.Handler.handleCallback(Handler.java:733) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:136) at com.android.server.am.ActivityManagerService$AThread.run(ActivityManagerService.java:1870) "WindowManager" prio=5 tid=12 NATIVE | group="main" sCount=1 dsCount=0 obj=0xa5011578 self=0xb9592270 | sysTid=549 nice=-4 sched=0/0 cgrp=apps handle=-1185339680 | state=S schedstat=( 31959013 20818568 138 ) utm=1 stm=1 core=3 #00 pc 0003e07b /system/lib/libc.so (epoll_wait+27) #01 pc 00000c3f [heap] #02 pc 0001e0ff /system/lib/libutils.so at android.os.MessageQueue.nativePollOnce(Native Method) at android.os.MessageQueue.next(MessageQueue.java:138) at android.os.Looper.loop(Looper.java:123) at android.os.HandlerThread.run(HandlerThread.java:61)

80,472

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧