ADB server didn't ACK 解決方法

http://blog.csdn.net/johnnycode/article/details/7678083 html

一直沒搞明白這個問題咋出現的,但今天看到一個方法,搞定了!原來是豌豆莢佔用了 5037 端口致使。shell

參見原文章:一個豌豆莢引起的血案——關於ADB server didn't ACK的問題spa

簡單來說,首先將Windows任務進程中的豌豆莢幹掉,若是仍是不行,再繼續按下列步驟排查。.net


問題現象:code

[plain] view plaincopyorm

  1. C:\Users\John>adb shell  server

  2. adb server is out of date.  killing...  htm

  3. ADB server didn't ACK  blog

  4. * failed to start daemon *  進程

  5. error: unknown host service  


一、排查哪路英雄佔用了 5037 端口,找出他的 PID 來算帳。 netstat -ano 命令會出現好多行,仔細找找。

[html] view plaincopy

  1. C:\Users\John>netstat -ano  

  2.   

  3. 活動鏈接  

  4.   

  5.   協議    本地地址              外部地址                狀態           PID  

  6.  TCP    127.0.0.1:5037         John-PC:0              LISTENING       5084  


二、找到相關的 PID ,而後查看其名字,幹掉便可。

[plain] view plaincopy

  1. C:\Users\John>tasklist /fi "pid eq 5084  

  2.   

  3. 映像名稱                       PID 會話名              會話#       內存使用  

  4. ========================= ======== ================ =========== ============  

  5. wandoujia2.exe                5048 Console                    1    108,240 K  


OK,幹掉這個進程通常能搞定這個問題,感謝原文做者。

相關文章
相關標籤/搜索