如何解決Please ensure that adb is correctly located at......
來源:程序員人生 發布時間:2014-11-13 08:30:16 閱讀次數:2729次
昨天下午搭建了Android開發環境,可是天公不做美――運行新建的Android項目總是提示以下問題:
[2014⑴0⑶0 15:41:47 - ] The connection to adb is down, and a severe error has occured.
[2014⑴0⑶0 15:41:47 - ] You must restart adb and Eclipse.
[2014⑴0⑶0 15:41:47 - ] Please ensure that adb is correctly located at '<--此處顯示adb.exe的全路徑-->' and can be executed.
努力了大半天總算是解決問題了,現總結1下:
1、關閉eclipse,打開Windows任務管理器,查看進程中是不是有adb.exe或adb.exe *32進程;
2、如果Windows任務管理器中有adb.exe或adb.exe *32進程則關閉該進程,重新啟動eclipse便可;
3、如果Windows任務管理器中沒有adb.exe或adb.exe *32進程,則可以進行下面幾種嘗試:
a、打開計算機DOS窗口,通過adb start-server手動啟動,如果出現下圖則表示成功啟動,這時候就能夠在Windows任務管理器中找到adb.exe或adb.exe *32進程:

b、如果上面方法沒法見效,那末1定是adb.exe進程的端口被其它進程占用了,這時候我們可以通過i、ii和iii3個步驟解決問題:
i、由于adb.exe默許端口為5037,所以可以通過以下命令查看端口使用情況:
C:UsersGaoHuanjie>netstat -aon|findstr "5037"
TCP 0.0.0.0:5037 0.0.0.0:0 LISTENING 2736
ii、通過上面命令可以看出2736端口占用了5037端口,通過以下命令查看哪一個進程使用了2736端口:
C:UsersGaoHuanjie>tasklist|findstr "2736"
TFtpServr.exe 2736 Services 0 13,616 K
iii、在Windows任務管理器中找到名為TFtpServr.exe的進程,結束該進程,然后啟動eclipse(如果adb.exe進程未能啟動,手動啟動便可)。
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈