这是我的步骤:
可能是什么问题,是否有任何修复或解决方法?
当我使用 USB 电缆处理 ADB 时,它运行良好。
谢谢
最佳答案
有点猜测,但 adb reboot
可能会突然关闭手机,以至于手机上的 ADBD 永远无法正确关闭与开发机器上的 ADB 服务器的 TCP 连接。这很像拔出网络电缆可能导致“挂起”TCP 连接的方式 - TCP 旨在承受间歇性通信故障,因此不会放弃另一端应答的可能性,直到相当大的时间时间(以人的角度)已经过去了。
完全有可能的是,ADB 服务器的编写没有考虑到两个特性的组合,这两个特性甚至在个别方面都有些晦涩——TCP 连接与重启。
如果是这种情况,您的实际选择可能是在发出重启后立即杀死 ADB 服务器,或者修改 ADB(毕竟它是开源的)以更智能地处理这个问题,例如在一两秒后自动断开连接如果它发出了复位命令,则无响应。
关于android - 尝试通过 ADB WLAN 连接运行 'adb reboot' 时,ADB 进程挂起,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19710394/