我的電腦自動安卓了夜神模擬器后,安卓手機便無法通過adb命令連接電腦,安卓手機使用adb命令連接電腦輸入adb devices時提示如下:
於是,我卸載了夜神模擬器,電腦重啟后重新進入cmd輸入adb devices時依然像上圖那樣提示,於是我重新從其他同事那里復制了adb相關文件,進行替換我本地的adb文件,重啟電腦后依然不行
上圖表明adb端口5037被其他進程占用了,然后就開始在網上找方法
在開始–運行–CMD 到命令提示符,輸入 netstat -aon|findstr “5037”
找到占用adb5037端口的進程,可以發現進程1408占用端口5037,
在開始–運行–CMD 到命令提示符,輸入tasklist|findstr “1408”,
找到占用該進程的名稱,原來竟是adb自己占用了5037端口,竟然又不能使用adb
頭好大,在網上百度了一圈,找到的解決方案有2種:
方法一:
執行:taskkill /f /pid 12540:將進程關掉。或者打開任務管理器,找到這個PID,將此進程關閉,再次在cmd窗口輸入adb devices即可連接手機。最好關閉adb再重啟adb服務,cmd窗口輸入:
Adb kill-server
Adb start-server
方法二:
修改adb端口號,將默認端口號5037改為其他的五位數端口號
具體操作
ANDROID_ADB_SERVER_PORT自定義一個port:如:9999
然后重啟android studio以及cmd
adb kill-server
adb start-server

手機可以成功連接電腦
重新安裝夜神模擬器后,也替換了夜神模擬器安裝目錄下的三個adb文件,並且手機可以正常連接電腦,夜神模擬器也可正常使用
另外,可以配置下adb環境變量