adb无法绑定'tcp:5037'

Lee*_*fin 12 android adb

它过去工作正常,但今天我将我的Android手机连接到我的机器,然后运行adb devices,我收到以下错误:

* daemon not running. starting it now on port 5037 *
cannot bind 'tcp:5037': Address already in use
ADB server didn't ACK
* failed to start daemon *
error: cannot connect to daemon: Operation timed out
Run Code Online (Sandbox Code Playgroud)

如何解决这个问题呢?(我使用的是MacBook)

Ars*_* KV 12

尝试使用以下命令

通过List Open Files lsof 命令查找端口详细信息.

sudo lsof -i :5037并找到PID并杀死它.

kill -9 <pid here>

例: kill -9 4363

然后启动adb服务器.adb devices命令.


Par*_*sha 7

杀死Adb服务器并重新启动.

adb kill-server
adb start-server
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

  • 没有帮助我。启动服务器仍然抛出错误“无法绑定'tcp:5038'” (2认同)

Lee*_*fin 5

我设法MacBook通过首先运行以下命令来列出正在使用端口的进程来解决此问题5037

lsof -n -i4TCP:5037 | grep LISTEN
Run Code Online (Sandbox Code Playgroud)

然后,我杀了它:

kill -9 <PID>
Run Code Online (Sandbox Code Playgroud)

然后,adb devices工作了!


Jia*_* YD 1

很清楚Address already in usebusybox netstat -antp检查谁正在使用该端口。