ADB(android调试桥)在具有最新内核的Linux(Pop!\u OS)上没有响应

ADB(android调试桥)在具有最新内核的Linux(Pop!\u OS)上没有响应,android,linux,ubuntu,adb,Android,Linux,Ubuntu,Adb,我尝试执行的任何命令都会导致shell挂起,并且在我使用CTRL+C中断之前不会执行任何操作。下图说明了问题: 我已经尝试了几乎所有我能找到的解决办法。这个问题与android设备无关。sudo adb kill server的结果与adb设备的结果相同,我不知道如何或从哪里开始查找问题,因为像“调试adb”或“故障排除adb”这样的任何东西都会通过adb获取大量的故障排除和调试结果 我已经尝试重新安装adb、任何与adb相关的软件和openjdk。答案: 一些Java进程正在运行并阻塞ipv

我尝试执行的任何命令都会导致shell挂起,并且在我使用CTRL+C中断之前不会执行任何操作。下图说明了问题:

我已经尝试了几乎所有我能找到的解决办法。这个问题与android设备无关。
sudo adb kill server
的结果与
adb设备
的结果相同,我不知道如何或从哪里开始查找问题,因为像“调试adb”或“故障排除adb”这样的任何东西都会通过adb获取大量的故障排除和调试结果

我已经尝试重新安装adb、任何与adb相关的软件和openjdk。

答案:

一些Java进程正在运行并阻塞ipv6 localhost,这导致ADB基本上只是冻结,因为很明显,当它想要使用的端口被阻塞时,它不知道该做什么

解决问题的步骤:

使用sudo运行(如果尚未安装,则通过yum、apt等安装net工具):

这将显示端口5037上进程的进程ID,例如12345/foobar

然后终止进程。理想情况下,只有当你知道这不是一个关键的过程!如有必要,与sudo一起运行

kill 12345
kill 12345