轉(zhuǎn)載:備注
在開(kāi)發(fā)的過(guò)程中adb經(jīng)常斷開(kāi)不能連接到設(shè)備疗我,但是重啟又可以連接上,嚴(yán)重影響開(kāi)發(fā)效率南捂,發(fā)現(xiàn)是端口被占用導(dǎo)致吴裤,如下的方法可以解決:
1 首先要檢查驅(qū)動(dòng)是否有問(wèn)題,可以在設(shè)備管理器中查看adb的驅(qū)動(dòng)是否安裝成功黑毅,確保驅(qū)動(dòng)正常安裝嚼摩;
2 從cmd進(jìn)入dos界面,執(zhí)行adb kill-server和adb start-server矿瘦,如何還連接不上枕面,出現(xiàn)
啟動(dòng)adb start-server出現(xiàn)下面錯(cuò)誤
- daemon not running. starting it now on port 5037 *
ADB server didn't ACK - failed to start daemon *
3、執(zhí)行下面命令
adb nodaemon server
出現(xiàn)下面錯(cuò)誤
cannot bind 'tcp:5037'
原來(lái)adb server 端口綁定失敗
3缚去、輸入下面的命令查詢哪個(gè)占用了5037端口
netstat -ano | findstr "5037"
出現(xiàn)下面信息
TCP 127.0.0.1:2568 127.0.0.1:5037 SYN_SENT 516
TCP 127.0.0.1:2569 127.0.0.1:5037 SYN_SENT 516
4潮秘、找到原因,原來(lái)是360手機(jī)助手占用了這個(gè)端口易结,打開(kāi)任務(wù)管理器kill掉516這個(gè)進(jìn)程枕荞,重新連接手機(jī),正常
(注在任務(wù)管理器中pid就是端口)
查看日志:
adb logcat -vthreadtime -s Unity
連接dev:
adb forward tcp:34999 localabstract:Unity-com.gaeamobile.aotu
adb start-server
adb kill-server