當我們在進行安卓開發時,經常會出現adb.exe的位置錯誤,導致我們的程式執行不起來,這對於小白來說,其實是很傷腦筋的,筆者一開始也是對這個問題感到十分迷惑,一度想過,全部解除安裝,重新安裝,但是今天我來為大家解釋這個問題,以後就好辦了
工具/原料
eclipse
方法/步驟
我們的安卓專案編好後,想讓其在虛擬機器或者真機中執行,所以我們會遵循正常的步驟,執行它,但是執行之後,控制檯就會爆出如下的錯誤,大體意思就是:你的adb檔案不在對應的資料夾中
我們首先會想到是不是,adb.exe軟體沒有執行。所以我們打開了“工作管理員”,發現adb.exe就是第一個,正在執行,筆者第一次遇到這個問題就非常納悶,明明就是在執行,怎麼回事呢?在網上不停的搜尋解決的方法,但是都是千篇一律說是埠號的問題,筆者也嘗試了他們的方法,然並卵啊,因為對應的埠依然是adb在使用,並沒有被別的軟體佔用
所以就在這時,筆者機智的右鍵打開了adb程序所在的檔案位置,我倒要看看這個檔案為什麼會提示位置不正確
右鍵打開了位置之後,我在它的根目錄裡發現了驚天大祕密啊,原來這個adb.exe是處於QQ瀏覽器下的一個軟體,果然我們的埠號就是被這個冒充的傢伙所佔用了(其實這個就是裝手機驅動的,一般的像豌豆莢,應用寶都有這種軟體)
既然不是我想執行的程序,還阻礙了我的學習,浪費我的腦細胞,還跟你費什麼話,右鍵結束程序
結束程序之後,我們在SDK中尋找到真正的adb.exe(sdk>platform-tools>adb),雙擊adb.exe讓它執行,蒙冤受苦的adb終於可以運行了
注意事項
如果盜版的adb.exe還是在死皮賴臉的執行,怎麼也關不掉的話,那就把那款帶有這個adb的軟體給解除安裝,粉碎了它的資料夾,看它還囂張