adb報錯 Please ensure that adb is correctly located at...

最近在工作當中遇到了adb報錯
Please ensure that adb is correctly located at ‘D:\software\adt-bundle-windows-x86-20140321\sdk\platform-tools\adb.exe(SDK所在地址)’ and can be executed.

但是我查看報錯中提示的地址的時候發現是有adb.exe文件的。

綜合網上資料,總結出四種解決方法:
方法一:重啓adb
打開cmd,執行adb kill-server 再執行 adb start-server

方法二:結束佔用adb端口的程序
原因:adb端口被佔用
步驟:
1.打開cmd,執行 netstat –aon|findstr 5037 (adb端口默認是5037),查看被什麼進程佔用
在這裏插入圖片描述
如圖:被2984佔用
2.再查看2984的task,執行 tasklist|findstr 2984
在這裏插入圖片描述
看到是adb.exe進程,這裏是正常的,如果看到不是adb.exe就需要到任務管理器中找到這個進程,然後結束進程即可。

方法三:修改SDK地址配置
原因:未能找到adb
這應該是eclipse 的一個bug,我用的這個版本的eclipse每次關閉之後再打開都需要重置一下sdk location的路徑才能正常識別。
步驟:
打開windows-preferences-android,把sdk location換一個有sdk的地址,確認之後再改回正確的地方,clean project之後再運行就可以了。

方法四:配置系統環境變量:SDK_HOME;PATH.(未嘗試,先記錄下來)
步驟:
Path變量加上Android SDK的platform-tools和tools目錄。如下:SDK_HOME:D:\android-sdk-windows
Path:%SDK_HOME%\tools;%SDK_HOME%\platform-tools;
重啓eclipse,運行項目。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章