此问题已在此处有答案:
Eclipse error "ADB server didn't ACK, failed to start daemon"(23答案)
Adb won't start(21个回答)
7年前关闭。
我试图安装我的项目上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
...
有人请建议解决这个问题,可能是什么原因造成的。你也可以看看下面的图片来推断可能发生了什么。
9条答案
按热度按时间ocebsuys1#
尝试以下操作:
1.关闭Eclipse。
1.重启手机。
1.在任务管理器(Windows)中结束adb.exe进程。在Mac中,在活动监视器中强制关闭。
adb kill-server
adb start-server
对于Unix系统,将
sudo
添加到命令行可能会显著改变影响。参见related question。eyh26e7m2#
对于任何使用OSX的人(我知道OP不是):最后对我起作用的是删除主目录中的android设置文件夹。
uplii1fm3#
对我来说,它没有工作,这是有关的路径问题发生后,android studio 2.0预览1,我需要更新genymotion和虚拟框,显然他们试图使用相同的端口为adb。
解决方案在这里解释link!基本上你只需要:
1)打开genymotion设置
2)手动指定adb的sdk路径
3)
adb kill-server
4)
adb start-server
svmlkihl4#
类似的问题还有
首先关闭IDE。
在我的例子中,我通过任务管理器杀死了adb(
adb kill-server
不起作用)然后
adb start-server
如果你看到“启动成功”比它是解决了,现在启动IDE。
yfjy0ee75#
在我的Mac上,我在终端上写了这样的代码:
xxx-MacBook-Pro:~ xxx$ cd /用户/xxx/文档/0_Software/adt 20140702/sdk/platform-tools/
xxx-MacBook-Pro:platform-tools xxx$ ./adb kill-server
xxx-MacBook-Pro:platform-tools xxx$ ./adb start-server
xxx-MacBook-Pro:platform-tools tuanh $
希望这对你有帮助。
pgccezyw6#
如果你正在使用任何移动的套装,如mobogenie或其他东西,也可能会使这个问题。尝试从任务管理器中也杀死它。
注:我遇到了同样的问题,尝试了上述解决方案。那不管用,终于找到了这个解决办法。可能对别人有用!..
avkwfej47#
在我这边,我使用资源监视器来查看在所有Eclipse和adb重启都失败后哪个应用程序仍然在监听端口5037。
这最终表明java.exe正在侦听端口5037,因此阻止了adb这样做。我杀死了java.exe,立即启动adb(使用adb start-server),并收到adb能够启动的确认:
bz4sfanl8#
我有一种拙劣的旧亚行服务器没有ACK * 未能启动守护进程 * 的问题,这可能会有所帮助,虽然我还没有看到任何人与我的问题,所以也许没有。不管怎样...
我把我的HTC Sensation的默认安装位置改为2(SD卡),但是当试图恢复到0(内部)时,我得到了这个错误。查看任务管理器显示有2个adb.exe示例正在运行,其中一个不断停止和启动,不可能杀死,另一个可以杀死,但然后一个新的示例几乎立即启动。
我能让adb成功启动的唯一方法是在命令窗口中准备好我的命令,进入任务管理器结束adb.exe,然后当窗口出现说“你确定要杀死adb.exe”时,将其拖过命令窗口,单击确定,然后立即按回车键运行命令。似乎adb.exe被杀死和重新启动之间的短暂窗口足以运行命令,但如果您尝试执行其他操作,它将无法工作,并且您必须在每次想要运行命令时重复此过程。
皮塔,但这是像我这样没有受过教育的笨蛋唯一的办法-希望它能帮助到某人…
mjqavswn9#
我已经用同样的步骤解决了这个问题好几次了:
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服务器”,最后我关闭这个进程,并重试以上步骤,它的工作正常。