1.先把eclipse關閉.
2.在管理器轉到你的android SDK 的platform-tools下, 如圖:
3.鍵入adb kill-server ,如果adb關閉了會提示 server not running *
4.再輸入 adb start-server 如果不成功會提示 daemon notrunning. starting it now on port ***的而如果成功的話不提示任何語句的.這時再重新打開eclipse就可以正常運行模擬器的了.
5.如果上一步未成功,出現以下錯誤,則繼續往下看
- adb server is out of date. killing...
- ADB server didn't ACK
- * failed to start daemon *
究其源就是adb server沒啓動
到stackoverflow上查了一下 經過分析整理如下:
原來adb server 端口綁定失敗繼續查看到底是哪個端口給佔用了
- C:\Users\xxxxxx>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 這個進程。
一般任務管理器默認看不到進程標示符的,可以點擊查看-->選擇列-->PID,之後就可以在列表中看到4236這個標示符了,選中結束進程,可能還需要重啓eclipse。
還有一種情況,真機調試的時候,你開了腕豆夾,導致端口衝突了,前面一直沒留意這個問題,解決辦法:安裝完手機的驅動後,關閉腕豆夾,重啓eclipse,應該就可以了。腕豆夾與eclipse一般不同時打開!