它过去工作正常,但今天我将我的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命令.
杀死Adb服务器并重新启动.
adb kill-server
adb start-server
Run Code Online (Sandbox Code Playgroud)
我设法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工作了!