一般出現這種情況都是因爲其他其他程序佔用了5037端口(比如豌豆莢,刷機精靈等),
方法1:
通過以下命令可以找出哪個進程佔用了5037端口
netstat -ano | findstr "5037"
TCP 127.0.0.1:5037 127.0.0.1:60478 ESTABLISHED 6312
TCP 127.0.0.1:5037 127.0.0.1:60479 ESTABLISHED 6312
TCP 127.0.0.1:5037 127.0.0.1:60480 ESTABLISHED 6312
TCP 127.0.0.1:5037 127.0.0.1:60481 ESTABLISHED 6312
TCP 127.0.0.1:5037 127.0.0.1:60482 ESTABLISHED 6312
我這邊找到的進程號是6312, 然後我們在任務管理器裏找到這個進程
如果這個進程不是adb, 結束它,再重啓adb就會成功了。
方法2:
摸索:
使用網上大部分講的可能是5037端口被佔用,殺進程的方法不行,因爲查看Windows任務管理器中沒有發現5037端口被佔用
【解決方案一:】
1.輸入命令:adb nodaemon server,則dos頁面上顯示靜止,表示此命令正在執行
2.再打開一個新的dos命令行窗口cmd
3.輸入adb devices,成功顯示目前連接的設備
【解決方案二:】
1.請解壓ADB包裏面的所有文件,複製到C:\Windows\SysWOW64目錄下
2.輸入adb devices,成功顯示目前連接的設備
備註:貌似這個方法是針對WIN7 64位用戶,這個方法整完以後,解決方案一就失效啦