adb 服务端口2037被占,导致adb和appium无法工作

症状1:

命令行运行 adb 相关命令,提示如下:

adb server is out of date. killing...
ADB server didn't ACK
* failed to start daemon *

症状2:

启动appium服务失败,也报类似上面的错误。

解决办法:

由于adb的服务端口5037被占,导致adb启动失败。

查看是谁占用此端口,执行:netstat -ano | findstr "5037"

C:Usersxxx>netstat -ano | findstr "5037"
TCP 127.0.0.1:5037 0.0.0.0:0   LISTENING                38516
TCP 127.0.0.1:5037 127.0.0.1: 45049 ESTABLISHED 38516
TCP 127.0.0.1:45049 127.0.0.1:5037 ESTABLISHED  35884

找到id为38516的程序,将其结束掉,执行:tskill 38516

也可以在任务管理器按进程ID进行查找、杀掉,一般为手机助手之类的应用。

原文地址:https://www.cnblogs.com/testlife007/p/4936044.html