Android ADB server didn't ACK * failed to start daemon * 簡單有效的解決方案
轉載請注明出處:https://blog.csdn.net/xiaanming/article/details/9401981
ADB server didn't ACK 這個問題會困惱很多的新手朋友,我以前剛開始做Android的時候也遇到過這個問題,不過自己百度,google啥的,也不知道怎麼就給解決了,看到群裏很多新手朋友都會問這個問題,說實話我也沒有一個解決這個問題的終極方法(百試百靈的那種,哈哈),自己沒遇到也沒有認真的去對待他,今天,就是在今天,我打開Eclipse連上手機,準備調試程序,出現如下的信息
- The connection to adb is down, and a severe error has occured.
- You must restart adb and Eclipse.
- Please ensure that adb is correctly located at 'D:\android-2.2-windows\platform-tools\adb.exe' and can be executed.
- * daemon not running. starting it now *
- ADB server didn't ACK
- * failed to start daemon *
- 查看5037端口被誰占用了,開始--運行--CMD 到命令提示符,輸入 netstat -aon|findstr "5037",如下圖
- 我們從上麵根本就看不出5037端口被誰占用,我們需要根據後麵的PID(2748)來查找占用該端口的應用程序,輸入 tasklist|findstr "2748" ,如下圖
注: 我這裏5037端口是正確的被adb.exe占用,如果是你,就是其他的應用程序啦
- 結束該進程,輸入taskkill /f /t /im 你的進程名,例如adb.exe,如下圖,在重新連接手機,這時候你會發現程序運行起來了
最後更新:2017-04-03 14:53:45