經過奮力一搏,執行 $ sudo ./adb kill-server $ sudo ./adb connect IP:5555 進行N好多次,出現 java.io.IOException: 断开的管道 at sun.nio.ch.FileDispatcher.write0(Native Method) at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:29) at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:72) at sun.nio.ch.IOUtil.write(IOUtil.java:43) at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:334) at com.android.ddmlib.JdwpPacket.writeAndConsume(JdwpPacket.java:213) at com.android.ddmlib.Client.sendAndConsume(Client.java:574) at com.android.ddmlib.HandleHeap.sendREAQ(HandleHeap.java:348) at com.android.ddmlib.Client.requestAllocationStatus(Client.java:420) at com.android.ddmlib.DeviceMonitor.createClient(DeviceMonitor.java:854) at com.android.ddmlib.DeviceMonitor.openClient(DeviceMonitor.java:822) at com.android.ddmlib.DeviceMonitor.processIncomingJdwpData(DeviceMonitor.java:781) at com.android.ddmlib.DeviceMonitor.deviceClientMonitorLoop(DeviceMonitor.java:649) at com.android.ddmlib.DeviceMonitor.access$100(DeviceMonitor.java:42) at com.android.ddmlib.DeviceMonitor$3.run(DeviceMonitor.java:577) 但是可以連接成功了,什麽意思?
或者换个口插usb,重启手机
adb kill-server
adb devices
如果是服务挂了 可以这样但是基本上offline 都是安卓手机的问题 支持做的这么粗糙 谷歌干什么吃的都不知道
然后kill-server,再start-server一下。
如果没有权限,使用adb root
然后kill-server,再start-server一下。
如果没有权限,使用adb root
然后从新启动下机器
先使用 adb kill-server
再进入到你编译的工程的out/host/linux-86/bin/下,使用sudo ./adb start-server我是这样解决的,应该是因为adb daemon没有root权限导致的。
什么驱动》?…… - -||我使了这么久 ,也没遇到过一次offline
很好奇
这位姐姐 那你的RP一定好到爆了。
请问 你用的什么牌子的? 质量好点的手机的确是很少offline。
但是我这里要适配所有机型。例如华为等等山寨... 那叫郁闷啊
cts 里默认adb 200test 要重启一次,当然可以修改,但是不重启的话,板子后面就不响应adb了。
合理的空闲要让adb restart一下, 手机或者板子reboot。
我不知道你的工作需求 允许不允许这样做 如果必须持续连接状态 不支持重启保存状态 那就只能Good Luck了……
手机reboot 那不就是手机重启了...
adb的服务好办 手机reboot 那不是大条了?
如果offline 又online 就重新开启一次虚拟网络吭吭呲呲的 勉强可以解决offline。真的遇到极品机器了,还是没办法。
Thans Million for your help
$ sudo ./adb kill-server
$ sudo ./adb connect IP:5555
進行N好多次,出現
java.io.IOException: 断开的管道
at sun.nio.ch.FileDispatcher.write0(Native Method)
at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:29)
at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:72)
at sun.nio.ch.IOUtil.write(IOUtil.java:43)
at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:334)
at com.android.ddmlib.JdwpPacket.writeAndConsume(JdwpPacket.java:213)
at com.android.ddmlib.Client.sendAndConsume(Client.java:574)
at com.android.ddmlib.HandleHeap.sendREAQ(HandleHeap.java:348)
at com.android.ddmlib.Client.requestAllocationStatus(Client.java:420)
at com.android.ddmlib.DeviceMonitor.createClient(DeviceMonitor.java:854)
at com.android.ddmlib.DeviceMonitor.openClient(DeviceMonitor.java:822)
at com.android.ddmlib.DeviceMonitor.processIncomingJdwpData(DeviceMonitor.java:781)
at com.android.ddmlib.DeviceMonitor.deviceClientMonitorLoop(DeviceMonitor.java:649)
at com.android.ddmlib.DeviceMonitor.access$100(DeviceMonitor.java:42)
at com.android.ddmlib.DeviceMonitor$3.run(DeviceMonitor.java:577)
但是可以連接成功了,什麽意思?
不用bug而已不用大惊小怪
adb devices 都不好用的话 貌似只能是这个方法了 我就是 各种方法都用了 还是这个状态的话 那就重启下手机 保证OK 屡试不爽 呵呵