今天發生了一個小插曲,準備測試程序的時候卻突然報錯了:
could not install *smartsocket* listener: cannot bind to 127.0.0.1:5037
我擦嘞,趕緊的百度去吧,原來是5037端口被佔用,速度找到元兇
參考這位仁兄的帖子http://blog.csdn.net/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:在桌面上點擊退出手機助手,有可能會沒有真的退出去,去任務管理器結束進程纔是王道!