iQOO 5 设备使用过程中,agent 日志有报错,日志如下:
2022-05-07 09:59:36.300 INFO 16572 --- [android-start-scrcpy-server-task-0-0-ff4c4e51] o.c.s.a.t.a.scrcpy.ScrcpyLocalThread : [server] INFO: Device: vivo V2025A (Android 11)
2022-05-07 09:59:36.571 INFO 16572 --- [android-input-socket-task-0-0-ff4c4e51] o.c.s.a.b.a.AndroidDeviceBridgeTool : ff4c4e51 设备 scrcpy 服务端口转发到:55637
2022-05-07 10:00:04.808 INFO 16572 --- [http-nio-7777-exec-1] o.c.s.agent.websockets.AndroidWSServer : 30s内获取设备锁失败,请确保设备无人使用
2022-05-07 10:00:04.808 INFO 16572 --- [http-nio-7777-exec-1] o.c.s.agent.websockets.AndroidWSServer : 1e 发送 {"detail":4,"type":"keyEvent"}
2022-05-07 10:00:04.814 ERROR 16572 --- [http-nio-7777-exec-1] o.c.s.agent.websockets.AndroidWSServer : Cannot invoke "com.android.ddmlib.IDevice.getSerialNumber()" because "iDevice" is null
2022-05-07 10:00:04.826 INFO 16572 --- [http-nio-7777-exec-1] o.c.s.agent.websockets.AndroidWSServer : 关闭driver异常!
2022-05-07 10:00:04.826 INFO 16572 --- [http-nio-7777-exec-1] o.c.s.agent.websockets.AndroidWSServer : android解锁udId:ff4c4e51
2022-05-07 10:00:04.839 ERROR 16572 --- [http-nio-7777-exec-1] o.a.t.websocket.pojo.PojoEndpointBase : Failed to call onClose method of POJO end point for POJO of type [org.cloud.sonic.agent.websockets.AndroidWSServer]
java.lang.reflect.InvocationTargetException: null
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na]
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na]
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na]
at java.base/java.lang.reflect.Method.invoke(Method.java:568) ~[na:na]
at org.apache.tomcat.websocket.pojo.PojoEndpointBase.onClose(PojoEndpointBase.java:107) ~[tomcat-embed-websocket-9.0.53.jar!/:na]
at org.apache.tomcat.websocket.WsSession.fireEndpointOnClose(WsSession.java:759) ~[tomcat-embed-websocket-9.0.53.jar!/:na]
at org.apache.tomcat.websocket.WsSession.onClose(WsSession.java:740) ~[tomcat-embed-websocket-9.0.53.jar!/:na]
at org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.close(WsHttpUpgradeHandler.java:247) ~[tomcat-embed-websocket-9.0.53.jar!/:na]
at org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.upgradeDispatch(WsHttpUpgradeHandler.java:158) ~[tomcat-embed-websocket-9.0.53.jar!/:na]
at org.apache.coyote.http11.upgrade.UpgradeProcessorInternal.dispatch(UpgradeProcessorInternal.java:60) ~[tomcat-embed-core-9.0.53.jar!/:na]
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:59) ~[tomcat-embed-core-9.0.53.jar!/:na]
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) ~[tomcat-embed-core-9.0.53.jar!/:na]
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1726) ~[tomcat-embed-core-9.0.53.jar!/:na]
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.53.jar!/:na]
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.53.jar!/:na]
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.53.jar!/:na]
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.53.jar!/:na]
at java.base/java.lang.Thread.run(Thread.java:833) ~[na:na]
Caused by: java.lang.NullPointerException: Cannot invoke "com.android.ddmlib.IDevice.getSerialNumber()" because "iDevice" is null
at org.cloud.sonic.agent.websockets.AndroidWSServer.exit(AndroidWSServer.java:614) ~[classes!/:1.1]
at org.cloud.sonic.agent.websockets.AndroidWSServer.onClose(AndroidWSServer.java:289) ~[classes!/:1.1]
... 18 common frames omitted
2022-05-07 10:00:04.841 ERROR 16572 --- [http-nio-7777-exec-1] o.c.s.agent.websockets.AndroidWSServer : null
2022-05-07 10:00:04.957 INFO 16572 --- [http-nio-7777-exec-6] o.c.s.agent.websockets.TerminalWSServer : 20退出
2022-05-07 10:00:04.958 INFO 16572 --- [Thread-350] o.c.s.a.w.AndroidScreenWSServer : ff4c4e51 设备方向监听启动异常!
2022-05-07 10:00:04.958 INFO 16572 --- [android-start-scrcpy-server-task-0-0-ff4c4e51] o.c.s.a.t.a.scrcpy.ScrcpyLocalThread : ff4c4e51 scrcpy服务启动异常!
2022-05-07 10:00:04.959 ERROR 16572 --- [Thread-350] o.c.s.a.w.AndroidScreenWSServer : executeRemoteCommand interrupted with immediate timeout via interruption.
2022-05-07 10:00:04.960 ERROR 16572 --- [android-start-scrcpy-server-task-0-0-ff4c4e51] o.c.s.a.t.a.scrcpy.ScrcpyLocalThread : executeRemoteCommand interrupted with immediate timeout via interruption.
2022-05-07 10:00:05.105 INFO 16572 --- [android-input-socket-task-0-0-ff4c4e51] o.c.s.a.t.a.s.ScrcpyInputSocketThread : scrcpy video socket已关闭
2022-05-07 10:00:05.106 INFO 16572 --- [android-input-socket-task-0-0-ff4c4e51] o.c.s.a.t.a.s.ScrcpyInputSocketThread : scrcpy input流已关闭
2022-05-07 10:00:05.107 INFO 16572 --- [android-input-socket-task-0-0-ff4c4e51] o.c.s.a.b.a.AndroidDeviceBridgeTool : ff4c4e51 设备 scrcpy 服务端口取消转发到:55637
2022-05-07 10:00:32.057 INFO 16572 --- [http-nio-7777-exec-2] o.c.s.agent.websockets.AndroidWSServer : android上锁udId:ff4c4e51
2022-05-07 10:00:32.205 INFO 16572 --- [http-nio-7777-exec-2] o.c.s.agent.websockets.AndroidWSServer : 已安装Sonic插件,检查版本信息通过
2022-05-07 10:00:32.382 INFO 16572 --- [Thread-355] o.c.s.agent.websockets.AndroidWSServer : Server start
2022-05-07 10:00:32.408 INFO 16572 --- [Thread-355] o.c.s.agent.websockets.AndroidWSServer : java.io.IOException: Address already in use
at android.net.LocalSocketImpl.bindLocal(Native Method)
at android.net.LocalSocketImpl.bind(LocalSocketImpl.java:278)
at android.net.LocalServerSocket.<init>(LocalServerSocket.java:49)
at org.cloud.sonic.android.SonicTouchService.run(SonicTouchService.java:291)
2022-05-07 10:00:32.485 INFO 16572 --- [pool-2-thread-35] o.c.s.agent.websockets.TerminalWSServer : ff4c4e51开启terminal
2022-05-07 10:00:32.486 INFO 16572 --- [pool-2-thread-38] o.c.s.agent.websockets.TerminalWSServer : ff4c4e51开启logcat
2022-05-07 10:00:32.708 INFO 16572 --- [pool-2-thread-36] o.c.s.a.b.a.AndroidDeviceBridgeTool : ff4c4e51 设备 sonictouchservice 服务端口转发到:55654
2022-05-07 10:00:32.935 INFO 16572 --- [http-nio-7777-exec-7] o.c.s.a.w.AndroidScreenWSServer : 22 发送 {"detail":"scrcpy","type":"switch"}
2022-05-07 10:00:33.174 INFO 16572 --- [Thread-356] o.c.s.a.w.AndroidScreenWSServer : ff4c4e51旋转到:0
2022-05-07 10:00:33.367 INFO 16572 --- [android-start-scrcpy-server-task-0-0-ff4c4e51] o.c.s.a.t.a.scrcpy.ScrcpyLocalThread : [server] INFO: Device: vivo V2025A (Android 11)
2022-05-07 10:00:33.680 INFO 16572 --- [android-input-socket-task-0-0-ff4c4e51] o.c.s.a.b.a.AndroidDeviceBridgeTool : ff4c4e51 设备 scrcpy 服务端口转发到:55747
2022-05-07 10:00:35.324 INFO 16572 --- [http-nio-7777-exec-5] org.cloud.sonic.agent.tools.LogTool : {"msg":"step","des":"退出连接设备","log":"","rid":0,"udId":"ff4c4e51","status":2,"cid":0}
2022-05-07 10:00:35.394 INFO 16572 --- [http-nio-7777-exec-5] o.c.s.a.b.a.AndroidDeviceBridgeTool : ff4c4e51 设备 webview_devtools_remote_3946 服务端口取消转发到:55568
2022-05-07 10:00:35.401 INFO 16572 --- [http-nio-7777-exec-5] o.c.s.a.b.a.AndroidDeviceBridgeTool : ff4c4e51 设备 com.android.internal.os.WebViewZygoteInit/dc47a25e-1a92-47e4-b705-695c82133f58 服务端口取消转发到:55592
2022-05-07 10:00:35.414 INFO 16572 --- [http-nio-7777-exec-5] o.c.s.agent.websockets.AndroidWSServer : 1b退出
2022-05-07 10:00:35.414 INFO 16572 --- [http-nio-7777-exec-5] o.c.s.agent.websockets.AndroidWSServer : android解锁udId:ff4c4e51
2022-05-07 10:00:35.591 INFO 16572 --- [pool-2-thread-30] o.c.s.agent.websockets.AndroidWSServer : touch thread已关闭
2022-05-07 10:00:35.591 INFO 16572 --- [Thread-344] o.c.s.agent.websockets.AndroidWSServer : ff4c4e51 设备touch服务启动异常!
2022-05-07 10:00:35.591 INFO 16572 --- [pool-2-thread-30] o.c.s.agent.websockets.AndroidWSServer : touch socket已关闭
2022-05-07 10:00:35.592 ERROR 16572 --- [Thread-344] o.c.s.agent.websockets.AndroidWSServer : executeRemoteCommand interrupted with immediate timeout via interruption.
2022-05-07 10:00:35.593 INFO 16572 --- [pool-2-thread-30] o.c.s.agent.websockets.AndroidWSServer : touch output流已关闭
2022-05-07 10:00:35.593 INFO 16572 --- [pool-2-thread-30] o.c.s.a.b.a.AndroidDeviceBridgeTool : ff4c4e51 设备 sonictouchservice 服务端口取消转发到:54483
2022-05-07 10:00:37.479 INFO 16572 --- [Forwarding newSession on session null to remote] o.o.selenium.remote.ProtocolHandshake : Detected dialect: W3C
2022-05-07 10:00:37.485 INFO 16572 --- [pool-2-thread-37] org.cloud.sonic.agent.tools.LogTool : {"msg":"step","des":"连接设备驱动成功","log":"","time":"10:00:37","rid":0,"udId":"ff4c4e51","status":2,"cid":0}
2022-05-07 10:00:37.588 INFO 16572 --- [pool-2-thread-37] org.cloud.sonic.agent.tools.LogTool : {"msg":"step","des":"","log":"设备操作系统:Android<br>操作系统版本:11<br>设备序列号:ff4c4e51<br>设备制造商:vivo<br>设备型号:V2025A<br>安卓API等级:30<br>设备分辨率:1080x2376","time":"10:00:37","rid":0,"udId":"ff4c4e51","status":1,"cid":0}
2022-05-07 10:00:45.047 INFO 16572 --- [http-nio-7777-exec-2] o.c.s.agent.websockets.AndroidWSServer : 21 发送 {"hasScreen":false,"detail":"tree","type":"debug"}