【问题标题】:ADB (android debug bridge) is unresponsive on Linux (Pop!_OS) with newest kernelADB(android调试桥)在具有最新内核的Linux(Pop!_OS)上无响应
【发布时间】:2020-10-29 11:59:25
【问题描述】:

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

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

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

【问题讨论】:

    标签: android linux ubuntu adb


    【解决方案1】:

    答案:

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

    解决步骤:

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

    netstat -ltnp | grep -w '5037'
    

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

    然后终止进程。理想情况下,只有当您知道它不是关键过程时!必要时使用 sudo 运行

    kill 12345
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-20
      • 2018-10-16
      • 1970-01-01
      • 1970-01-01
      • 2022-07-13
      • 1970-01-01
      相关资源
      最近更新 更多