在自己本机节点部署,部署正常(宿主机、容器都是1.0.41);在换到另一节点部署时则报错如下(宿主机Android Debug Bridge version 1.0.31,容器里面的1.0.41):
2022-03-29 07:56:58.327 - INFO 1 --- [Device List Monitor] o.c.s.a.b.a.AndroidDeviceBridgeTool : 发送shell指令 wm size 给设备 DBPDU20610018231 异常!
2022-03-29 07:56:58.328 -ERROR 1 --- [Device List Monitor] o.c.s.a.b.a.AndroidDeviceBridgeTool : device 'DBPDU20610018231' not found
com.android.ddmlib.InstallException: EOF
at com.android.ddmlib.internal.DeviceImpl.installPackage(DeviceImpl.java:1150)
2022-03-29 07:56:58.328 - INFO 1 --- [Device List Monitor] o.c.s.a.b.a.AndroidDeviceBridgeTool : 获取屏幕尺寸失败!拔插瞬间可忽略该错误...
at org.cloud.sonic.agent.websockets.AndroidWSServer.onOpen(AndroidWSServer.java:110)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at org.apache.tomcat.websocket.pojo.PojoEndpointBase.doOnOpen(PojoEndpointBase.java:69)
at org.apache.tomcat.websocket.pojo.PojoEndpointServer.onOpen(PojoEndpointServer.java:48)
at org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.init(WsHttpUpgradeHandler.java:135)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:940)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1726)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.base/java.lang.Thread.run(Thread.java:833)
2022-03-29 07:56:58.328 - INFO 1 --- [Device List Monitor] o.c.s.a.b.a.AndroidDeviceStatusListener : Android设备:DBPDU20610018231 OFFLINE!
Caused by: java.io.IOException: EOF
at com.android.ddmlib.AdbHelper.read(AdbHelper.java:1070)
at com.android.ddmlib.SyncService.doPushFile(SyncService.java:733)
at com.android.ddmlib.SyncService.pushFile(SyncService.java:427)
2022-03-29 07:56:58.328 - INFO 1 --- [http-nio-7777-exec-1] o.c.s.agent.websockets.AndroidWSServer : Sonic插件安装失败!
at com.android.ddmlib.internal.DeviceImpl.syncPackageToDevice(DeviceImpl.java:1234)
at com.android.ddmlib.internal.DeviceImpl.installPackage(DeviceImpl.java:1134)
... 15 more
2022-03-29 07:56:58.335 - INFO 1 --- [Device List Monitor] o.c.s.a.b.a.AndroidDeviceBridgeTool : 发送shell指令 wm size 给设备 DBPDU20610018231 异常!
2022-03-29 07:56:58.335 -ERROR 1 --- [Device List Monitor] o.c.s.a.b.a.AndroidDeviceBridgeTool : device 'DBPDU20610018231' not found
2022-03-29 07:56:58.335 - INFO 1 --- [Device List Monitor] o.c.s.a.b.a.AndroidDeviceBridgeTool : 获取屏幕尺寸失败!拔插瞬间可忽略该错误...
2022-03-29 07:57:00.263 - INFO 1 --- [Device List Monitor] o.c.s.a.b.a.AndroidDeviceStatusListener : Android设备:DBPDU20610018231 ONLINE!
2022-03-29 07:57:00.271 - INFO 1 --- [Device List Monitor] o.c.s.a.b.a.AndroidDeviceBridgeTool : 发送shell指令 wm size 给设备 DBPDU20610018231 异常!
2022-03-29 07:57:00.271 -ERROR 1 --- [Device List Monitor] o.c.s.a.b.a.AndroidDeviceBridgeTool : device offline
2022-03-29 07:57:00.271 - INFO 1 --- [Device List Monitor] o.c.s.a.b.a.AndroidDeviceBridgeTool : 获取屏幕尺寸失败!拔插瞬间可忽略该错误...
2022-03-29 07:57:00.278 - INFO 1 --- [Device List Monitor] o.c.s.a.b.a.AndroidDeviceStatusListener : Android设备:DBPDU20610018231 OFFLINE!
2022-03-29 07:57:00.279 - INFO 1 --- [Device List Monitor] o.c.s.a.b.a.AndroidDeviceBridgeTool : 发送shell指令 wm size 给设备 DBPDU20610018231 异常!
2022-03-29 07:57:00.279 -ERROR 1 --- [Device List Monitor] o.c.s.a.b.a.AndroidDeviceBridgeTool : device still authorizing
2022-03-29 07:57:00.279 - INFO 1 --- [Device List Monitor] o.c.s.a.b.a.AndroidDeviceBridgeTool : 获取屏幕尺寸失败!拔插瞬间可忽略该错误...
2022-03-29 07:57:00.294 - INFO 1 --- [Device List Monitor] o.c.s.a.b.a.AndroidDeviceStatusListener : Android设备:DBPDU20610018231 OFFLINE!
2022-03-29 07:57:00.301 - INFO 1 --- [Device List Monitor] o.c.s.a.b.a.AndroidDeviceBridgeTool : 发送shell指令 wm size 给设备 DBPDU20610018231 异常!
2022-03-29 07:57:00.302 -ERROR 1 --- [Device List Monitor] o.c.s.a.b.a.AndroidDeviceBridgeTool : device unauthorized.
This adb server's $ADB_VENDOR_KEYS is not set
Try 'adb kill-server' if that seems wrong.
Otherwise check for a confirmation dialog on your device.
2022-03-29 07:57:00.302 - INFO 1 --- [Device List Monitor] o.c.s.a.b.a.AndroidDeviceBridgeTool : 获取屏幕尺寸失败!拔插瞬间可忽略该错误...
2022-03-29 07:57:01.847 - INFO 1 --- [Device List Monitor] o.c.s.a.b.a.AndroidDeviceStatusListener : Android设备:DBPDU20610018231 OFFLINE!
2022-03-29 07:57:01.925 - INFO 1 --- [Device List Monitor] o.c.s.a.b.a.AndroidDeviceStatusListener : Android设备:DBPDU20610018231 ONLINE!
2022-03-29 07:57:18.099 - INFO 1 --- [http-nio-7777-exec-3] o.c.s.agent.websockets.TerminalWSServer : 等待安装超时!
2022-03-29 07:57:18.357 - INFO 1 --- [http-nio-7777-exec-2] o.c.s.a.w.AndroidScreenWSServer : 等待安装超时!
2022-03-29 07:57:18.359 - INFO 1 --- [http-nio-7777-exec-2] o.c.s.a.w.AndroidScreenWSServer : 1 发送 {"detail":"minicap","type":"switch"}
2022-03-29 07:57:46.671 - INFO 1 --- [http-nio-7777-exec-4] o.c.s.agent.websockets.TerminalWSServer : 2退出
2022-03-29 07:57:46.671 - INFO 1 --- [http-nio-7777-exec-5] o.c.s.agent.websockets.AndroidWSServer : 关闭driver异常!
2022-03-29 07:57:46.743 - INFO 1 --- [http-nio-7777-exec-5] o.c.s.agent.websockets.AndroidWSServer : 0退出
2022-03-29 07:57:46.744 - INFO 1 --- [http-nio-7777-exec-5] o.c.s.agent.websockets.AndroidWSServer : android解锁udId:DBPDU20610018231
2022-03-29 07:57:48.760 - INFO 1 --- [http-nio-7777-exec-7] o.c.s.agent.websockets.AndroidWSServer : android上锁udId:47S0221318008329
2022-03-29 07:57:48.809 - INFO 1 --- [pool-3-thread-2] o.c.s.agent.websockets.TerminalWSServer : 47S0221318008329开启terminal
2022-03-29 07:57:48.809 - INFO 1 --- [pool-3-thread-1] o.c.s.agent.websockets.TerminalWSServer : 47S0221318008329开启logcat
2022-03-29 07:57:48.848 - INFO 1 --- [http-nio-7777-exec-7] o.c.s.agent.websockets.AndroidWSServer : 未安装Sonic插件或版本不是最新,正在安装...
2022-03-29 07:57:49.114 - INFO 1 --- [Device List Monitor] o.c.s.a.b.a.AndroidDeviceStatusListener : Android设备:47S0221318008329 OFFLINE!
07:57:49 E/Device: Error during Sync: EOF
2022-03-29 07:57:49.114 - INFO 1 --- [http-nio-7777-exec-7] o.c.s.agent.websockets.AndroidWSServer : Sonic插件安装失败!
com.android.ddmlib.InstallException: EOF
at com.android.ddmlib.internal.DeviceImpl.installPackage(DeviceImpl.java:1150)
at org.cloud.sonic.agent.websockets.AndroidWSServer.onOpen(AndroidWSServer.java:110)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at org.apache.tomcat.websocket.pojo.PojoEndpointBase.doOnOpen(PojoEndpointBase.java:69)
at org.apache.tomcat.websocket.pojo.PojoEndpointServer.onOpen(PojoEndpointServer.java:48)
at org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.init(WsHttpUpgradeHandler.java:135)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:940)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1726)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.base/java.lang.Thread.run(Thread.java:833)
Caused by: java.io.IOException: EOF
at com.android.ddmlib.AdbHelper.read(AdbHelper.java:1070)
at com.android.ddmlib.SyncService.doPushFile(SyncService.java:733)
at com.android.ddmlib.SyncService.pushFile(SyncService.java:427)
at com.android.ddmlib.internal.DeviceImpl.syncPackageToDevice(DeviceImpl.java:1234)
at com.android.ddmlib.internal.DeviceImpl.installPackage(DeviceImpl.java:1134)
... 15 more
2022-03-29 07:57:49.120 - INFO 1 --- [Device List Monitor] o.c.s.a.b.a.AndroidDeviceBridgeTool : 发送shell指令 wm size 给设备 47S0221318008329 异常!
2022-03-29 07:57:49.120 -ERROR 1 --- [Device List Monitor] o.c.s.a.b.a.AndroidDeviceBridgeTool : device '47S0221318008329' not found
2022-03-29 07:57:49.120 - INFO 1 --- [Device List Monitor] o.c.s.a.b.a.AndroidDeviceBridgeTool : 获取屏幕尺寸失败!拔插瞬间可忽略该错误...
2022-03-29 07:57:49.120 - INFO 1 --- [Device List Monitor] o.c.s.a.b.a.AndroidDeviceStatusListener : Android设备:47S0221318008329 OFFLINE!
2022-03-29 07:57:49.121 - INFO 1 --- [Device List Monitor] o.c.s.a.b.a.AndroidDeviceBridgeTool : 发送shell指令 wm size 给设备 47S0221318008329 异常!
2022-03-29 07:57:49.121 -ERROR 1 --- [Device List Monitor] o.c.s.a.b.a.AndroidDeviceBridgeTool : device '47S0221318008329' not found
2022-03-29 07:57:49.121 - INFO 1 --- [Device List Monitor] o.c.s.a.b.a.AndroidDeviceBridgeTool : 获取屏幕尺寸失败!拔插瞬间可忽略该错误...
2022-03-29 07:57:50.417 - INFO 1 --- [Device List Monitor] o.c.s.a.b.a.AndroidDeviceStatusListener : Android设备:47S0221318008329 ONLINE!
2022-03-29 07:57:50.424 - INFO 1 --- [Device List Monitor] o.c.s.a.b.a.AndroidDeviceBridgeTool : 发送shell指令 wm size 给设备 47S0221318008329 异常!
2022-03-29 07:57:50.425 -ERROR 1 --- [Device List Monitor] o.c.s.a.b.a.AndroidDeviceBridgeTool : device offline
2022-03-29 07:57:50.425 - INFO 1 --- [Device List Monitor] o.c.s.a.b.a.AndroidDeviceBridgeTool : 获取屏幕尺寸失败!拔插瞬间可忽略该错误...
2022-03-29 07:57:50.425 - INFO 1 --- [Device List Monitor] o.c.s.a.b.a.AndroidDeviceStatusListener : Android设备:47S0221318008329 OFFLINE!
2022-03-29 07:57:50.432 - INFO 1 --- [Device List Monitor] o.c.s.a.b.a.AndroidDeviceBridgeTool : 发送shell指令 wm size 给设备 47S0221318008329 异常!
2022-03-29 07:57:50.432 -ERROR 1 --- [Device List Monitor] o.c.s.a.b.a.AndroidDeviceBridgeTool : device still authorizing
2022-03-29 07:57:50.433 - INFO 1 --- [Device List Monitor] o.c.s.a.b.a.AndroidDeviceBridgeTool : 获取屏幕尺寸失败!拔插瞬间可忽略该错误...
2022-03-29 07:57:50.434 - INFO 1 --- [Device List Monitor] o.c.s.a.b.a.AndroidDeviceStatusListener : Android设备:47S0221318008329 OFFLINE!
2022-03-29 07:57:50.440 - INFO 1 --- [Device List Monitor] o.c.s.a.b.a.AndroidDeviceBridgeTool : 发送shell指令 wm size 给设备 47S0221318008329 异常!
2022-03-29 07:57:50.440 -ERROR 1 --- [Device List Monitor] o.c.s.a.b.a.AndroidDeviceBridgeTool : device unauthorized.
This adb server's $ADB_VENDOR_KEYS is not set
Try 'adb kill-server' if that seems wrong.
Otherwise check for a confirmation dialog on your device.
2022-03-29 07:57:50.440 - INFO 1 --- [Device List Monitor] o.c.s.a.b.a.AndroidDeviceBridgeTool : 获取屏幕尺寸失败!拔插瞬间可忽略该错误...
2022-03-29 07:57:52.082 - INFO 1 --- [Device List Monitor] o.c.s.a.b.a.AndroidDeviceStatusListener : Android设备:47S0221318008329 OFFLINE!
2022-03-29 07:57:52.157 - INFO 1 --- [Device List Monitor] o.c.s.a.b.a.AndroidDeviceStatusListener : Android设备:47S0221318008329 ONLINE!
2022-03-29 07:58:08.959 - INFO 1 --- [http-nio-7777-exec-9] o.c.s.agent.websockets.TerminalWSServer : 等待安装超时!
2022-03-29 07:58:09.123 - INFO 1 --- [http-nio-7777-exec-8] o.c.s.a.w.AndroidScreenWSServer : 等待安装超时!
2022-03-29 07:58:09.124 - INFO 1 --- [http-nio-7777-exec-8] o.c.s.a.w.AndroidScreenWSServer : 4 发送 {"detail":"minicap","type":"switch"}
在想是不是宿主机的adb影响?不太懂这里装的原理,宿主的adb也kill-server过,但是还是会报以上问题(如果提前用其他节点装好sonic插件,则可用,但是会报driver初始化失败)