adb start-server 失败的解决方法
来源:互联网 发布:python 汉字编码 编辑:程序博客网 时间:2024/06/09 23:51
使用adb时,经常遇到adb不能使用的情况,大多情况是因为电脑本身安装了手机助手之类的(例如,应用宝,豌豆荚,百度手机助手等)
adb包含文件
那些手机助手通常也会包含AdbWinApi.dll文件,这就造成了启用adb时端口会被占用。
首先我们可以使用
adb nodaemon server
查看当前adb端口号
C:\Users\di.qian>adb nodaemon servernetstat -ano | findstr "5037" tasklist | findstr "8516"tasklisttaskkill /f /pid 963
错误信息:
C:\Users\di.qian>adb devicesadb devicesadb server is out of date. killing...ADB server didn't ACK* failed to start daemon *error: unknown host service
C:\Users\di.qian>adb start-server* daemon not running. starting it now on port 5037 *CreateProcess failure, error 2* failed to start daemon *
- 原因:
adb的端口(5037)被占用了。
在这个文章里,详细说明了adb的原理及其源码分析。
- 解决方法:
在cmd窗口:
C:\Users\di.qian>adb nodaemon server
cannot bind 'tcp:5037'
然后用下面的命令查看5037端口
C:\Users\di.qian>netstat -ano | findstr "5037" TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 8516 TCP 127.0.0.1:5037 127.0.0.1:59163 TIME_WAIT 0 TCP 127.0.0.1:5037 127.0.0.1:59164 TIME_WAIT 0 TCP 127.0.0.1:5037 127.0.0.1:59167 TIME_WAIT 0 ......
C:\Users\di.qian>tasklist | findstr "8516"sjk_daemon 8516 Console 1 3,071 K
这里可以看出是 sjk_daemon进程占用了adb的端口
查看任务列表
C:\Users\di.qian>tasklist
Image Name PID Session Name Session# Mem Usage========================= ======== ================ =========== ============System Idle Process 0 Services 0 24 KSystem 4 Services 0 1,128 Ksjk_daemon 963 Console 1 3,071 Ktasklist.exe 1260 Console 1 5,856 K
再kill掉这个进程:
C:\Users\di.qian>taskkill /f /pid 963
如果这个命令提示无权限,那么,可以去windows的“任务管理器”中“进程”那个窗口,找到这个进程,将它杀掉。
再运行adb devices,就没有问题了。
C:\Users\di.qian>adb devices4df7f482396a301d device
附:
关于5037端口,可以参考其他博客的 一篇文章:
http://blog.csdn.net/liranke/article/details/4999210
阅读全文
0 0
- adb start-server 失败的解决方法
- npm start 失败的解决方法
- adb remount失败的解决方法
- adb remount失败的解决方法
- ADB server didn't ACK,failed to start daemon的解决方法
- ADB server didn't ACK * failed to start daemon * 解决方法
- ADB server didn't ACK * failed to start daemon * 解决方法
- ADB server didn't ACK * failed to start daemon * 解决方法
- ADB server didn't ACK * failed to start daemon * 解决方法
- android adb启动失败问题 ADB server didn't ACK * failed to start daemon *
- root 后,adb remount失败的解决方法
- Android 启动adb失败的解决方法
- Android里面adb里面的两个命令adb kill-server adb start-server
- adb server启动失败的解决办法
- ADB启动失败解决方法
- 17. error: cannot connect to daemon(adb.exe start-server' failed启动失败,端口占用)
- 'ADB server didn't ACK'的解决方法
- 'ADB server didn't ACK'的解决方法
- QFileInfo Class 用法
- Unity中itween插件官方Demo的学习笔记(一)
- mybatis 批量添加(oracle)
- Eclipse的下载和使用
- 转换数据以拟合模型
- adb start-server 失败的解决方法
- Codeforces 551C GukiZ hates Boxes(二分答案)
- Aspose.slides记录(一)
- 11_Qt的Dll、lib
- CMMI V2.0 时代即将来临
- sql中join问题
- CSS3新特性
- 欢迎使用CSDN-markdown编辑器
- mysql数据去重