我正在尝试同时在5个AVD上安装我的项目,但我经常遇到此错误,我在Windows 8.1上执行它
"* daemon not running. starting it now on port 5037 *
ADB server didn't ACK
* failed to start daemon *
error: cannot connect to daemon"
我已经尝试在stackoverflow上阅读有关此错误的所有可能帖子,并且所有这些都只是提到尝试杀死adb进程并重新启动eclipse然后一切都会好的。我已经尝试了帖子中提到的方法,同时我也关闭了我的安全和防火墙,这样端口5037没有障碍。有人请帮助我,因为我需要执行我的项目,我不能这样做:(。供你参考我可以提供以下命令的输出" netstat -ano | findstr" 5037""
TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 7144
TCP 127.0.0.1:5037 127.0.0.1:57410 ESTABLISHED 7144
TCP 127.0.0.1:5037 127.0.0.1:57411 ESTABLISHED 7144
TCP 127.0.0.1:5037 127.0.0.1:57414 ESTABLISHED 7144
TCP 127.0.0.1:5037 127.0.0.1:57415 ESTABLISHED 7144
...
有人请建议解决这个问题,可能是造成这种情况的原因。您还可以查看下图来推断可能发生的情况。
答案 0 :(得分:76)
尝试以下方法:
adb kill-server
adb start-server
答案 1 :(得分:28)
对于任何使用OSX的人(我知道OP不是): 最终对我有用的是删除主目录中的android settings文件夹。
rm -Rf ~/.android
答案 2 :(得分:17)
对我来说它没有用,它与android studio 2.0预览1后发生的路径问题有关,我需要更新genymotion和虚拟框,显然他们试图使用相同的端口进行adb。
这里解释了解决方案link! 基本上你只需要:
1)打开genymotion设置
2)手动指定adb的sdk路径
3)adb kill-server
4)adb start-server
答案 3 :(得分:9)
类似的问题是
首先关闭IDE。
在我的情况下,我通过任务管理器杀死了adb(adb kill-server
无效)
然后adb start-server
- 守护程序未运行。现在在端口5037 *
上启动它- 守护程序已成功启动*
如果你看到"成功启动"比它解决了,现在启动IDE。
答案 4 :(得分:4)
在我的Mac上,我在终端中编写了这段代码:
xxx-MacBook-Pro:~xxx $ cd /用户/ XXX /文档/ 0_Software / adt20140702 / SDK /平台的工具/
xxx-MacBook-Pro:platform-tools xxx $ ./adb kill-server
xxx-MacBook-Pro:platform-tools xxx $ ./adb start-server
- 守护程序未运行。现在在端口5037 *
上启动它- 守护程序已成功启动*
xxx-MacBook-Pro:platform-tools tuananh $
希望得到这个帮助。
答案 5 :(得分:2)
如果你正在使用像mobogenie这样的移动套装,或者也可能会出现这个问题。尝试从任务管理器中删除它。
注意:我遇到了同样的问题,尝试了上述解决方案。这没有用,终于找到了这个解决方案。对其他人来说可能有用!...
答案 6 :(得分:1)
在我结束时,我使用资源监视器查看在所有Eclipse和adb重新启动对我失败后哪个应用程序仍在侦听端口5037。
Start > All Programs > Accessories > System Tools >
Resource Monitor > Network > Listening Ports
这最终表明java.exe正在侦听端口5037,因此阻止了adb这样做。我杀了java.exe,立即启动adb(使用adb start-server)并收到adb能够启动的确认信息:
android-sdks\platform-tools>adb start-server
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
答案 7 :(得分:0)
我对旧的ADB服务器有一种拙劣的做法并没有确认*未能启动守护进程*这可能会有所帮助,尽管我还没有看到其他人遇到我的问题所以也许不。总之...
我将HTC感觉的默认安装位置更改为2(SD卡),但是当尝试恢复为0(内部)时,我收到此错误。查看任务管理器显示有2个adb.exe正在运行的实例,其中一个停止并启动并且无法杀死,另一个可能被杀死但是新实例几乎立即启动。
我能成功启动adb的唯一方法是在命令窗口中准备好我的命令,转到任务管理器结束adb.exe,然后当窗口出现时说“你确定你想要杀死adb.exe'在命令窗口中拖动它,单击OK然后立即按Enter键运行命令。似乎adb.exe被杀死和重新启动之间的短窗口就足以运行一个命令,但是如果你尝试做其他事情它就不会工作,你每次想要运行时都必须重复这个过程一个命令。
PITA,但这是像我这样没有受过教育的笨蛋可以绕过它的唯一方式 - 希望它可以帮助别人......
答案 8 :(得分:-3)
我使用相同的步骤多次解决了这个问题:
1-关闭Eclipse。
2-重新启动手机。
3-在任务管理器(Windows)中结束adb.exe进程。在Mac中,强制关闭活动监视器。
4-在\ platform-tools \
中发出kill和start命令C:\ sdk \ platform-tools> adb kill-server
C:\ sdk \ platform-tools> adb start-server
5-如果它说“成功开始”,那你很好。
但是现在它不起作用因为我有一个名为“百度”的反病毒,这个程序运行了“百度ADB服务器”,最后我关闭了这个过程并重试上面的步骤它正常工作。