使用:netstat-aon | findstr 127 . 0 . 0 . 1:5037查找占用5037的進程ID。
使用:kill -f pid殺死它們(或者在任務管理器-進程中,結束進程。PS:需要提前在windows任務管理器-視圖-選擇中勾選欄目,勾選PID)。
我查詢發現機器上占用5037的進程是系統svhost,是壹個服務主機,但是運行在什麽服務中就不得而知了。但是服務進程將在每次啟動時運行。
所以每次開機都要做上述方法,比較麻煩。因此,這種方法不是最優解。
另壹種方法:
自行配置adb服務器端口,並使用不常用的值。
很簡單,在系統環境變量中定義ANDROID_ADB_SERVER_PORT的值即可。
最好選擇五位端口號(10000 ~ 65535),不容易重復。
在win下,只需在環境變量中添加壹個ANDROID_ADB_SERVER_PORT,並填入自己定義的端口即可。
在Linux下,只需導出$ Android _ ADB _ server _ port =自定義端口即可。
此時,打開命令行,輸入adb設備,查看是否在新端口上啟動。