daemon not running. starting it now on port 5037

這裏寫圖片描述

一般出現這種情況都是因爲其他其他程序佔用了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位用戶,這個方法整完以後,解決方案一就失效啦

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章