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

本文涉及的产品
阿里云百炼推荐规格 ADB PostgreSQL,4核16GB 100GB 1个月
简介: 问题描述:Invalid argument: cannot open transport registration socketpair could not read ok from 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无法连接模拟器(真机)

相关实践学习
阿里云百炼xAnalyticDB PostgreSQL构建AIGC应用
通过该实验体验在阿里云百炼中构建企业专属知识库构建及应用全流程。同时体验使用ADB-PG向量检索引擎提供专属安全存储,保障企业数据隐私安全。
AnalyticDB PostgreSQL 企业智能数据中台:一站式管理数据服务资产
企业在数据仓库之上可构建丰富的数据服务用以支持数据应用及业务场景;ADB PG推出全新企业智能数据平台,用以帮助用户一站式的管理企业数据服务资产,包括创建, 管理,探索, 监控等; 助力企业在现有平台之上快速构建起数据服务资产体系
相关文章
|
6月前
|
Android开发 开发者
安卓投屏神器 Scrcpy安 报错ERROR: Could not find any ADB device
安卓投屏神器 Scrcpy安 报错ERROR: Could not find any ADB device
354 9
|
6月前
|
Android开发 开发者
安卓投屏神器 Scrcpy安 报错ERROR: Could not find any ADB device
使用Scrcpy安卓投屏工具时遇到报错,问题根源是未开启开发者模式。解决步骤:进入设置,点击【关于手机】→连续点击版本号激活开发者模式,然后在【系统设置】→【开发者选项】中开启USB调试。参照此方法后可正常执行。Scrcpy软件下载链接和GitHub页面也已提供。
584 1
|
6月前
|
Shell
adb: error: cannot create file/directory ‘d:/1.png‘: No such file or directory
adb: error: cannot create file/directory ‘d:/1.png‘: No such file or directory
86 0
adb的server和client的匹配误区
adb的server和client的匹配误区
|
监控 Shell 开发工具
The connection to adb is down, and a severe error has occured.
The connection to adb is down, and a severe error has occured.
121 1
|
6月前
|
Shell Android开发
Android系统 adb shell push/pull 禁止特定文件
Android系统 adb shell push/pull 禁止特定文件
513 1
|
6月前
|
Android开发 Python
Python封装ADB获取Android设备wifi地址的方法
Python封装ADB获取Android设备wifi地址的方法
145 0
|
开发工具 Android开发
Mac 安卓(Android) 配置adb路径
Mac 安卓(Android) 配置adb路径
791 0
|
3月前
|
Shell Linux 开发工具
"开发者的救星:揭秘如何用adb神器征服Android设备,开启高效调试之旅!"
【8月更文挑战第20天】Android Debug Bridge (adb) 是 Android 开发者必备工具,用于实现计算机与 Android 设备间通讯,执行调试及命令操作。adb 提供了丰富的命令行接口,覆盖从基础设备管理到复杂系统操作的需求。本文详细介绍 adb 的安装配置流程,并列举实用命令示例,包括设备连接管理、应用安装调试、文件系统访问等基础功能,以及端口转发、日志查看等高级技巧。此外,还提供了常见问题的故障排除指南,帮助开发者快速解决问题。掌握 adb 将极大提升 Android 开发效率,助力项目顺利推进。
69 0