繁体   English   中英

ADB(android 调试桥)在具有最新内核的 Linux(Pop!_OS)上无响应

[英]ADB (android debug bridge) is unresponsive on Linux (Pop!_OS) with newest kernel

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

在此处输入图片说明

我已经尝试了几乎所有我能找到的解决方案。 此问题与 android 设备无关。 sudo adb kill-serveradb devices具有相同的结果,我不知道如何或从哪里开始寻找问题,因为诸如“调试 adb”或“故障排除 adb”之类的东西只会提取大量使用adb 进行故障排除和调试的结果.

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

答案:

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

解决步骤:

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

netstat -ltnp | grep -w '5037'

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

然后杀死进程。 理想情况下,只有当您知道这不是一个关键流程时! 如有必要,使用 sudo 运行

kill 12345

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM