這幾天突然從Mac系統(tǒng)換到Windows系統(tǒng)做Android開發(fā),最頭疼的是adb總是連接不上或是5037端口被占用,隨后嘗試關(guān)閉各種第三方的adb連接軟件,還是有問題,無奈,轉(zhuǎn)變一下思路,修改adb默認(rèn)端口,這樣就不會(huì)被第三方軟件占用端口而連不上的問題了 發(fā)現(xiàn)問題先查看你adb默認(rèn)的端口,輸入命令:adb start-server,如果你沒有配置adb的環(huán)境變量這里有一個(gè)技巧。,進(jìn)入到你adb的目錄下,按住shift鍵加鼠標(biāo)右鍵,會(huì)多出一個(gè)選項(xiàng)“在此處打開命令行窗口”

我們先看下,我們這里現(xiàn)在默認(rèn)是5037端口

輸入命令“netstat -ano | findstr "5037"”,查看那些應(yīng)用程序在使用了5037端口,我這里現(xiàn)在就只有一個(gè)adb使用了5037端口,如果就其他的應(yīng)用程序,例如,豌豆莢、360手機(jī)助手、小米助手等。常規(guī)的解決方法,就是教大家關(guān)閉某個(gè)程序,或是adb kill-server什么的,但是發(fā)現(xiàn)都不好使。所以我們可以換個(gè)思路,更改adb端口這樣就算他們占用了5037端口,我的adb還是可以使用,能夠來南京手機(jī)。
解決方法方法就是如果個(gè)adb配置自定義端口號(hào)呢? 1、進(jìn)入你的系統(tǒng)“環(huán)境變量”,新建一個(gè)變量名為“ANDROID_ADB_SERVER_PORT”,變量值(也就是你想配置哪個(gè)端口號(hào)給adb,盡量設(shè)置大點(diǎn))可以自己定義。

2、然后我們?cè)偃db目錄下,重新啟動(dòng)adb,啟動(dòng)成功看端口是不是變了。

最后你也可以輸入這條命令“netstat -ano | findstr “5037””,看看5037端口,被哪些第三方程序占用了,就算5037被占用了,現(xiàn)在我們也可以不管它。
|