我之前一直在使用adb,一切都很好。但过了一段时间,我的系统发生了一些变化,比如一些服务被关闭了。现在我需要再次使用 adb,但是当我尝试启动服务器时得到的一切都是该错误消息:
* daemon not running; starting now at tcp:5037
could not read ok from ADB Server
* failed to start daemon
error: cannot connect to daemon
我已经搜索了一段时间,尝试了我发现的每个变体:
防病毒/防火墙完全关闭
adb kill-server : cannot connect to daemon at tcp:5037
taskkill /F /IM adb.exe : there were no processes to kill
netstat -ano | findstr 5037 : empty
net stop winnat : NAT service is not started (starting it doesn't help as well)
Hyper-V 服务也已关闭
我的其他计算机启动 adb 效果很好,就像这台计算机(我的主计算机)早些时候所做的那样,即使打开了 AV/防火墙并且无需任何额外的努力。 我猜这可能是由于缺少 adb 守护进程所需的某些禁用服务造成的。谁能帮我解决这个问题吗?
确保您可以从任何文件夹运行 adb。运行控制台(cmd.exe)并打印 adb 如果找不到 adb.exe,您应该检查 %PATH% env var,包括 platform-tools 文件夹。
对于 Windows 7,它只是 adb 程序
如果你的手机被windows识别,但adb给你一个守护进程5037端口错误,那是你的adb程序
Go here:
http://itc.m3mobile.net/faq/eng/adb_interface_driver_package_based_on_win7_.htm
有链接
http://download.m3mobile.co.kr/SDK/SM10/SM10_USB_Driver/SM10_USB_driver.zip
解压缩。将文件夹放在 C: 并将文件夹重命名为更容易的名称
使用管理权限打开命令提示符
将目录更改为 C: 中的文件夹
输入 dir 或 dir/on/p
你会看到adb.exe
插入您的手机,Windows 7 应该可以识别
输入 adb devices
它应该告诉你端口 5037 已被识别,但电话未授权
转到您的手机,您将看到调试警告。只需通过菜单提示授权手机即可重新识别您的手机