在Eclipse中執行Andorid test preject提示The connection to adb is down, and a severe error has occured.解決方法
啟動android模擬器時.有時會報The connection to adb is down, and a severe error has occured.的錯誤.在網友說在任務管理器上把所有adb.exe關閉掉.重啟eclipse.但試過不管用.所以在外國網站上找到一種可行的方法:
1.先把eclipse關閉.
2.在管理器轉到你的android SDK 的platform-tools下, 如圖:
3.鍵入adb kill-server ,如果adb關閉了會提示 server not running *
4.再輸入 adb start-server 如果不成功會提示 daemon not running. starting it now on port ***的
而如果成功的話不提示任何語句的.這時再重新打開eclipse就可以正常運行模擬器的了.
還有一種情況,真機調試的時候,你開了腕豆夾,導致端口沖突了,前面一直沒留意這個問題 ,解決辦法:安裝完手機的驅動后,關閉腕豆夾,重啟eclipse,應該就可以了。腕豆夾與eclipse一般不同時打開!
方法二:
遇到問題描述:
運行android程序控制臺輸出
[2013-06-25 11:10:32 - MyWellnessTracker] The connection to adb is down, and a severe error has occured.
[2013-06-25 11:10:32 - MyWellnessTracker] You must restart adb and Eclipse.
[2013-06-25 11:10:32 - MyWellnessTracker] Please ensure that adb is correctly located at 'E:\SDK\platform-tools\adb.exe' and can be executed.
有很多種情況,所以也有很多解決方法:
1、任務管理器 kill掉adb 或者重啟adb server
2、查看任務管理器沒有adb,猜測是某個程序占用了adb端口
5037為adb默認端口 查看該端口情況如下:
查看:cmd —— netstat -aon|findstr "5037"
TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 5408
TCP 127.0.0.1:5037 127.0.0.1:49542 ESTABLISHED 5408
發現5408占用了 5037端口,繼續查看5408的task:
查看: tasklist|findstr "5408"
tadb.exe 5408 Console 1 2,980 K
發現是tadb.exe占用,直接在任務管理器里面kill掉或
taskkill /f /im tadb.exe
Tip:1)、tasklist 可以找到任務管理器所有進程
2)、taskkill /f /im 程序名1.exe /f /im 程序名2.exe .... 可以kill掉多個程序
3、重新開啟adb
adb kill-server
adb start-serve

浙公網安備 33010602011771號