adb failed to start daemon 的解决办法

很多人遇到过这个问题

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

百度一下,有各种完美的解决方案,即5037端口被占用,按照网上步骤进行操作

netstat -ano | findstr "5037"

找到对应的进程号,在任务管理器里在停止相应进程即可。

但是通过此方法操作之后在启动adb还是如上的报错,再查找占用5037的端口的进行就是adb.exe.

在进程中右键打开进程所在位置,发现这个adb.exe的进程是我安装Genymotion里面(D:Program FilesGenymobileGenymotion ools 
adb.exe)的adb,就是这个进程抢占了5037的端口。

进入Genymotion设置路径的界面,选择ADB选项卡,第一个就是使用默认Genymotion里面的adb,选第二个,第二个就是使用SDK里面的adb.exe,在重启启动就可以了

原文地址:https://www.cnblogs.com/Maggie2019/p/11120642.html