我尝试执行的任何命令只会导致shell挂起,并且直到我用 CTRL + C 中断它之前,什么都不做。下图说明了该问题:
我已经尝试了几乎所有可以找到的解决方案。此问题与android设备无关。sudo adb kill-server
与adb devices
的结果相同,而且我不知道如何或在哪里开始寻找问题,例如“调试adb”或“对adb进行故障排除” ”仅会使用 adb 带来大量的故障排除和调试结果。
我已经尝试过重新安装adb,与adb相关的所有内容以及openjdk。
答案 0 :(得分:0)
答案:
某些Java进程正在运行并阻止ipv6本地主机,这导致ADB基本上只是冻结,因为当它要使用的端口被阻止时,它显然不知道该怎么办。
要解决的步骤:
使用sudo运行(如果尚未安装,则通过yum,apt等安装网络工具):
netstat -ltnp | grep -w '5037'
这将向您显示端口5037上的进程的进程ID,例如。 12345 / foobar
然后终止该进程。理想情况下,仅当您知道这不是关键流程时!必要时使用sudo运行
kill 12345