2015年7月29日星期三

eclipse中devices识别不了手机的adb server didn't ACK问题

经常会遇到电脑连上手机,eclipse中的devices空空如也的情况。娘希匹的,怎么又不识别了,老子的驱动明明安装正常,USB调试也明明打开了,反复开关几次eclipse他奶奶的还是不出来!到底是怎么回事儿,太影响享受APP开发调试成功的快感了——就像射精前后边有人给你踹了一脚立刻萎了精液回流了哪儿都疼尤其蛋疼一样。

我决心解决这个问题!

1.cmd开启控制台!

adb devices  启动adb服务



纳尼,ADB server didn't ACK??!!!

度娘说一般是端口绑定失败,那好,老子再来,adb nodaemon server,查看端口绑定信息,



connot bind 'tcp:5037',果真如此

那再看看是谁占用了5037端口好啦,netstat -ano | findstr "5037"



简直了!

打开任务管理器,查看PID,瞅瞅谁是



好尴尬,竟然是adb.exe,典型的站着茅坑不拉屎,关闭之!

再次运行adb devices,大力出奇迹啦!



重启eclipse,我的亲爱的抹茶回来啦!



总结!

1.遇到问题,首先重启adb.exe,像我这样就饶了一大圈
2.5037可能会被好多坏东东占用,包括豌豆荚91之流,tasklist /fi "pid eq ****" 也可以方便地查询
3.还没想到

LOL !




没有评论:

发表评论