今天上班,安装测试包准备测试,运行adb时,突然报错如下:
daemon not running; starting now at tcp:5037
刚开始以为是5037端口被占用,于是想过滤出占用该端口的进程
sudo lsof -i :5037
命令执行后,结果返回为空,什么都没有
也就是说5037端口没有被占用,在网上查了一圈都是说5037端口被占用,过滤占用进程,然后kill掉该进程,但是这个决绝办法无法解决我的问题
这个时候想关闭adb服务,在重启一下打开服务
adb kill-server
adb start-server
结果报错连接到5037端口的守护进程连接被拒绝
cannot connect to daemon at tcp:5037: Connection refused
后来想会不会是Androidstudio的问题,导致端口冲突了
结果退出Androidstudio也还是不行
最后的解决办法是,连接Android设备,运行
adb shell
这个时候依旧报错
* daemon not running; starting now at tcp:5037
然后这个时候尝试插拔数据线,让设备重新和电脑连接
拔掉数据线后,提示守护进程运行成功
* daemon started successfully
然后插入数据线,adb shell 恢复正常
守护进程未运行这个问题,在网上查了一圈也没有相关的答案,哪位大佬如果清楚的话,求指点一二