今天发生了一个小插曲,准备测试程序的时候却突然报错了:
could not install *smartsocket* listener: cannot bind to 127.0.0.1:5037
我擦嘞,赶紧的百度去吧,原来是5037端口被占用,速度找到元凶
参考这位仁兄的帖子http://blog.youkuaiyun.com/gllg1314/article/details/51775150
简单总结下做法:
1、进CMD
2、查看5037 被谁占用 netstat -ano | findstr "5037"
C:\Users\Administrator>netstat -ano | findstr "5037"
TCP 127.0.0.1:3465 127.0.0.1:5037 ESTABLISHED 5948
TCP 127.0.0.1:3467 127.0.0.1:5037 ESTABLISHED 5320
TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 5948
TCP 127.0.0.1:5037 127.0.0.1:3465 ESTABLISHED 5948
TCP 127.0.0.1:5037 127.0.0.1:3467 ESTABLISHED 5948
3、好嘞,5948是吧,本宝宝就来看看你是那一路的妖怪! tasklist /fi "PID eq 5948
C:\Users\Administrator>tasklist /fi "PID eq 5948
映像名称 PID 会话名 会话# 内存使用
========================= ======== ================ =========== ============
360MobileLink.exe 5948 Console 1 22,288 K
4、哈哈,现出原形了吧,原来是万恶的360手机助手!
启动任务管理器,找到该进程,结束了你丫的!
5、哎呀呀,刚刚kill掉,怎么又出来了?这这这,这不科学啊!再试几次,麻蛋,还是不行!
6、仔细一看,呵呵,原来你大哥在,怪不得!那就先干掉你大哥!
正确的顺序:先结束 360手机助手 进程,然后在结束 360MobileLink.exe进程
7、进入eclipse,devices窗口--》最小化旁边有个倒三角 点开 --》reset adb
8、大功告成!
PS:在桌面上点击退出手机助手,有可能会没有真的退出去,去任务管理器结束进程才是王道!