Android開發常見問題系列之一:eclipse中adb.exe啟動失敗或者無法啟動


這種情況下大多數是因為存在kadb.exe在執行,或者adb.exe端口被占用。

1,檢查是否存在kadb.exe程序正在執行

     打開任務管理器,打開詳細信息,按照字母順序找到kadb.exe,結束進程,重新啟動adb.exe即可以看到adb.exe出現在任務管理器中。

補充一下,本人電腦上面的kadb.exe是酷狗音樂里面的一個執行程序,貌似每次打開酷狗音樂這個程序就會啟動,導致無法啟動adb.exe。

 

2,若是上述方法無效,可能是adb.exe端口被占用,可以關閉占用端口進程,或者更改adb.exe的端口號

     方法一(建議使用):更改adb.exe端口號

     右鍵我的電腦(win8)—屬性—高級系統設置—環境變量—新建,新建一個環境變量,名字為ANDROID_ADB_SERVER_PORT,值設為一個新的端口(選擇不常用的),比如說我用的7134。這樣就可以了,逐級確定,然后重新啟動adb.exe即可。

     方法二:結束占用adb.exe端口號的進程(adb.exe默認使用端口為5037)

     (或打開cmd,輸入命令adb nodaemon server查看占用端口)

     在cmd中輸入netstat -nao | findstr "5037"

   找到LISTENING后面的數xxxx,即PID為xxxx的進程占用了adb.exe的端口

     輸入tasklist | findstr "xxxx",此時可以找到該進程的具體名稱,去任務管理器去結束該進程,重新啟動adb.exe即可。

    (知道PID后也可以直接執行taskkill /pid xxxx來結束該進程)

 

補充:

重新啟動adb的方法:

打開cmd,找到adb.exe所在文件夾並將地址粘貼到cmd中(例如我的是D:\SDK\android-sdk\platform-tools),先執行adb kill-server,再執行adb start-server。即重新啟動。然后重新打開eclipse即可。

若只需打開adb.exe則執行除adb kill-server外的上述其他步驟即可。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM