剛剛在用手機調試的時候遇到了cannot bind to 127.0.0.1:5037: 通常每個套接字地址(協議/網絡地址/端口)只允許使用一次。 (10048) 問題,adb始終無法啟動,試了很多方法,好像只有重啟電腦可以。fuck,不會每次遇到這種問題都要我重啟電腦吧。于是靜下心來,查了一下解決方法。記錄如下。
我們都知道android的adb默認的端口是5037,如果5037端口被占用則會報could not read ok from ADB Server(無法連接adb 服務)。
解決adb端口被占用的方法:
1.查看占用端口的進程PID
C:\Users\Administrator>netstat -aon|findstr 5037
TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 996
QQ圖片20160525133506.png
2.通過PID查看所有進程
C:\Users\Administrator>tasklist /fi "pid eq 996"
QQ圖片20160525134035.png
可以看出是360搞得鬼。
3.殺死占用端口的進程
C:\Users\Administrator>taskkill /pid 996 /f
成功: 已終止 PID 為 996的進程。
當然你也可能無法終止996PID.例如:
QQ圖片20160525134417.png
試了從任務管理器中終止也不行。最后用了最暴力的方法,卸載360相關產品。好了,瞬間世界清凈了。
珍愛生命,遠離360.