ADB Server failed to start daemon * error: cannot connect to daemon

问题描述:Invalid argument: cannot open transport registration socketpair could not read ok from ADB Server failed to start daemon * error: cannot connect to daemon

解决办法

关闭系统自带的防火墙,重启OK

(之前一直是关闭的,使用TeamViewer的时候把防火墙打开了)

另附解决adb端口占用问题解决:

1、adb nodaemon server  查看abd服务是否正常

2、netstat -ano | findstr "5037"  查看adb端口占用情况

3、tasklist|findstr "XXX" 查看占用进程名

4、kill掉占用端口的进程

解决办法

1. 插拔下USB连接线

2. 关闭USB模式再打开

3. 执行以下命令

adb kill-server  

adb start-server   

4.效果与3相同

DDMS - Devices - Reset adb

5. 关闭所有PC套件,例如:

杀死 Wandoujia  相关的所有进程,ok

wandoujia_daemon.exe

wandoujia_helper.exe

6. 查看有几个ADB进程,全部杀死再重新启动ADB

7. 查看下USB先是否连接电脑与手机

8. 重启手机

9. 关闭占用5037端口软件

10. 更新adb (见问题14)

解决办法

1. 查看占用端口5037的PID值
netstat -a -n -o |findstr "5037"
输出结果:
  TCP    127.0.0.1:5037         0.0.0.0:0              LISTENING       5096
  TCP    127.0.0.1:5037         127.0.0.1:51577        ESTABLISHED     5096
  TCP    127.0.0.1:51577        127.0.0.1:5037         ESTABLISHED     4324
2. 从上面得知PID = 5096占用了5037端口,现在通过PID查看进程名,看到底哪个进程占用此端口
tasklist /v | findstr 5096
输出结果:
tadb.exe  5096 Console  1  4,932 K Unknown  ......  0:00:02 暂缺
tadb.exe是腾讯管家启动的进程
3. 杀死占用5037端口的进程 tadb.exe
taskkill /f -pid 5096
taskkill /im tadb.exe
输出结果
成功: 已终止 PID 为 5096 的进程。

相关推荐

Android Studio无法连接模拟器(真机)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

帅次

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值