2013-10-31 49 views
3

这是我的步骤:ADB过程挂起

ADB连接 '我的Android IP地址'

连接

亚行重启//在这一步中,我的手机正在重新启动,并且该过程已挂起。

什么是问题,有没有任何解决方法或解决方法?

当我与它的工作以及USB电缆ADB工作。

感谢

+0

我发现@克里斯 - 斯特拉顿的答案是相当准确的位置;连接永远不会关闭。假设你正在运行Linux,我一直用以下解决方法使用类似'亚行-s修修补补192.168.2.51:5555重启和(睡眠5 && ADB断开192.168.2.51)'这触发重新启动,并允许一点点时间流逝,然后有力地杀死该特定设备的连接。 – dherman

回答

3

有些猜测,但是adb reboot可能关闭了电话突然,以至于在手机上的ADBD从来没有得到正确关闭您的开发机器上的TCP连接到服务器ADB。这将是很多喜欢的方式“挂起” TCP连接可以拉出一根网线导致 - TCP可在发生间歇性通信故障,因此不会放弃对另一端应答的可能性,直到一个相当可观时间量(以人为条件)已经过去了。

这是完全合理的,亚洲开发银行服务器不被写入考虑到这甚至个别在不起眼的边位的两个特点结合 - 以重新启动TCP连接。

如果是这样的话,您的实际选择可能是在重新启动后立即杀死ADB服务器,或者修改ADB(毕竟它是开源的),以便更智能地处理这个问题,例如自动断开连接如果它发出了重置命令,则有一秒钟或两次无响应。