欢迎各位兄弟 发布技术文章
这里的技术是共享的
在cmd窗口輸入adb shell 或 adb connect 等等後,出現如下錯誤: adb server is out of date. killing... ADB server didn't ACK * failed to start daemon * error: unknown host service 以下的方法 不行 我的肯定有用的方法 见 http://shipingzhong.cn/node/3646 我遇到这种情况 我查出 进程的pid是总是为adb的进程, 然后 我右键此进程 看它的位置(是C:\Users\Administrator\AppData\Roaming\Mozilla\Firefox\Profiles\345531uc.default\extensions\fennecinstaller@mozillaonline.com\plugins) 竟然与我使用的进程位置(C:\Windows\SysWOW64)不一样 我就直接 回到(C:\Users\Administrator\AppData\Roaming\Mozilla\Firefox\Profiles\345531uc.default\extensions\fennecinstaller@mozillaonline.com\plugins) 位置 使用 adb命令 发现是可行的 但是 好像 还是不行 我关掉firefox 使用 C:\Windows\SysWOW64 里的 adb 就可以了 使用 方法 见 http://shipingzhong.cn/node/2435 如有问题 进入 DOS cmd, 分别输入 解决方法,打開“任務管理器”,找到豌豆莢的兩個進程,結束之。OK! |
执行 adb 命令时会出现
adb server is out of date. killing...... ADB server didn't ACK * failed to start daemon * error: unknown host service
可能是adb端口被占用,查看adb用的是哪个端口:adb nodaemon server
C:\Users\Administrator>adb nodaemon server cannot bind 'tcp:5037'
查看谁占用了这个端口:netstat -ano | findstr "5037"
C:\Users\Administrator>netstat -ano | findstr "5037" TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 3508
可以打开任务管理器关闭该进程(注:我在任务管理器里面找不到该进程)。所以直接用命令行kill该进程:taskkill /F /PID 3508
C:\Users\Administrator>taskkill /F /PID 3508 成功: 已终止 PID 为 3508 的进程。
至此,adb即可正常使用。
来自 http://www.xuebuyuan.com/1399382.html
昨天手机连接pc,还是正常的,今天手机连接电脑后,豌豆夹一直接显示连接中,多次重复插拔USB线,还是不正常的。
在cmd中,输入adb shell后,一直显示下面的内容,
通过进程管理器查看,发现tadb也一直在开启、关闭;
难道是5037端口被其它进程占用了?要成功执行下面的命令,需要安装MKS
在CMD下,也可以使用原生的Windows命令:
原来已经有一个进程占用了5037端口,进程号是5124这个进程,直接在进程管理器中找到这个进程,将其杀掉之后,
adb shell命令就可以直接执行了。
来自 http://blog.csdn.net/zhao_3546/article/details/11028219