daemon not running.starting it now on port 5037 *
安卓開發時,在windows 的cmd 命令中使用 adb 命令時,經常會碰到 下圖的的情況
cmd中執行adb connect 命令時提示not implement
你開了 360 豌豆莢 這一類帶有adb的 軟體。把他們都關了。你就可以用adb connect 了
adb shell時出現以下資訊: * daemon not running. starting it now on port5037 *
解決方法:
方案一
1.先把eclipse關閉.
2.在CMD中轉到你的android SDK 的platform-tools目錄下, 如
D:
cd D:\adt\sdk\platform-tools
3.鍵入adb kill-server ,如果adb關閉了會提示 server not running *
4.再輸入adb start-server
出現提示資訊:
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
這時再重新開啟eclipse就可以正常執行模擬器的了
方案二
真機除錯的時候,你開了腕豆夾,導致埠衝突了
解決辦法:安裝完手機的驅動後,關閉腕豆夾,重啟eclipse,應該就可以了。腕豆夾與eclipse一般不同時開啟
方案三
在工作管理員中結束adb.exe程序,然後重啟eclipse
方案四
確定platform-tools目錄下是否有adb.exe(如果沒有,則需要新建此資料夾,把tools中的檔案複製到platform-tools中)
方案五
右鍵專案——>Android Tools ——>Fix Project Properties,再run
方案六
做測試時候,關掉騰訊管家,或其他手機
方案七
我們在Windows DOS視窗中輸入adb shell後,會出現如下錯誤: adb server is out of date. killing... ADB server didn't ACK * failed to start daemon * error: unknown host service ,出現這問題是因為你的電腦上安裝了豌豆夾造成的,只需開啟“工作管理員”,找到'wandoujia_helper.exe',把這個進行終止掉就可以
方案八
adb server端的埠繫結失敗,要關掉佔用埠的程序
cmd命令下執行:
adb nodaemon server
cannot bind 'tcp:5037' --adb server 埠繫結失敗
繼續檢視到底是哪個埠給佔用了
netstat -ano | findstr "5037"
TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 4236
TCP 127.0.0.1:5037 127.0.0.1:49422 ESTABLISHED 4236
TCP 127.0.0.1:49422 127.0.0.1:5037 ESTABLISHED 3840
開啟工作管理員kill掉4236 這個程序
cmd執行
tasklist|findstr "4236"
開啟工作管理員, 找到程序名, 然後結束程序樹。
正常關掉程序就可以除錯了,還可能有一個問題,如果你的手機上裝有手機助手之類的軟體,請把USB線斷開,然後關掉程序樹,先開啟Eclipse除錯,會自動啟動AVD,然後在接上USB線,關掉AVD(因為AVD開起來很慢,真機測試較快)
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
以下方法 有時 行不通,願意嘗試的朋友 可以自己去摸索///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
第一步,需要保證 在 程序管理器 中 adb.exe 已經啟動
G:\工作環境庫\android-sdk-windows\platform-tools\adb.exe 執行起來
執行下面命令
adb nodaemon server
出現下面錯誤
cannot bind 'tcp:5037'
原來adb server 埠繫結失敗 ,執行這一步後 exlipse 會自動 關閉, 只要再手動開啟後 就可以通過 adb connect 192.168...... 來進行 無線 連線了
2、執行下面命令
adb nodaemon server
出現下面錯誤
cannot bind 'tcp:5037'
原來adb server 埠繫結失敗
輸入下面的命令:netstat -ano | findstr"5037" 可以查詢什麼佔用了5037埠,再通過 taskkill/f /pid xxxx 把佔用5037埠的程序給Kill掉就好,在執行一次netstat-ano | findstr "5037"
另有方法: 在cmd中進入platform-tool路徑下輸入 adb kill-server 這是adb就開始重新啟動了在Eclipse的control 介面可以看到 attemptconnection.....1..2...3.........11就可以了