adb命令处于执行卡死中

问题

adb 命令一直处于执行状态,既没有报错也没有返回执行结果

image

原因

5037端口被占用

解决方案

1. 查找占用端口的进程

首先,我们需要找到占用端口的进程。

Windows:

netstat -ano | findstr 5037

Linux/Mac:

lsof -i :5037

2. 终止占用进程

找到进程ID后,可以通过以下命令终止它。

替换 <PID> 为占用端口的实际进程ID。

Windows:

taskkill /PID <PID> /F
taskkill /PID 1234 /F

Linux/Mac:

kill -9 <PID>

3. 重启ADB服务器

终止占用进程后,重启ADB服务器:

adb kill-server
adb start-server

4. 检查是否恢复正常

运行 adb devices,检查设备是否能够正确连接。如果设备列表正确显示,说明问题已经解决。