eclipse 如何解决“ADB服务器没有ACK”错误?[副本]

xzv2uavs  于 2023-06-22  发布在  Eclipse
关注(0)|答案(9)|浏览(132)

此问题已在此处有答案

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
 ...

有人请建议解决这个问题,可能是什么原因造成的。你也可以看看下面的图片来推断可能发生了什么。

ocebsuys

ocebsuys1#

尝试以下操作:
1.关闭Eclipse。
1.重启手机。
1.在任务管理器(Windows)中结束adb.exe进程。在Mac中,在活动监视器中强制关闭。

  • 在“platform-tools”中发出kill和start命令<sdk_folder>
  • C:\sdk\platform-tools> adb kill-server
  • C:\sdk\platform-tools> adb start-server
  • 如果上面写着“成功开始”,你就很好。

对于Unix系统,将sudo添加到命令行可能会显著改变影响。参见related question

eyh26e7m

eyh26e7m2#

对于任何使用OSX的人(我知道OP不是):最后对我起作用的是删除主目录中的android设置文件夹。

rm -Rf ~/.android
uplii1fm

uplii1fm3#

对我来说,它没有工作,这是有关的路径问题发生后,android studio 2.0预览1,我需要更新genymotion和虚拟框,显然他们试图使用相同的端口为adb。
解决方案在这里解释link!基本上你只需要:
1)打开genymotion设置
2)手动指定adb的sdk路径
3)adb kill-server
4)adb start-server

svmlkihl

svmlkihl4#

类似的问题还有

首先关闭IDE。
在我的例子中,我通过任务管理器杀死了adb(adb kill-server不起作用)
然后adb start-server

  • 守护进程未运行。现在在端口5037上启动它 *
  • 后台进程成功启动 *

如果你看到“启动成功”比它是解决了,现在启动IDE。

yfjy0ee7

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

  • 守护进程未运行。现在在端口5037上启动它 *
  • 后台进程成功启动 *

xxx-MacBook-Pro:platform-tools tuanh $
希望这对你有帮助。

pgccezyw

pgccezyw6#

如果你正在使用任何移动的套装,如mobogenie或其他东西,也可能会使这个问题。尝试从任务管理器中也杀死它。
注:我遇到了同样的问题,尝试了上述解决方案。那不管用,终于找到了这个解决办法。可能对别人有用!..

avkwfej4

avkwfej47#

在我这边,我使用资源监视器来查看在所有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 *
bz4sfanl

bz4sfanl8#

我有一种拙劣的旧亚行服务器没有ACK * 未能启动守护进程 * 的问题,这可能会有所帮助,虽然我还没有看到任何人与我的问题,所以也许没有。不管怎样...
我把我的HTC Sensation的默认安装位置改为2(SD卡),但是当试图恢复到0(内部)时,我得到了这个错误。查看任务管理器显示有2个adb.exe示例正在运行,其中一个不断停止和启动,不可能杀死,另一个可以杀死,但然后一个新的示例几乎立即启动。
我能让adb成功启动的唯一方法是在命令窗口中准备好我的命令,进入任务管理器结束adb.exe,然后当窗口出现说“你确定要杀死adb.exe”时,将其拖过命令窗口,单击确定,然后立即按回车键运行命令。似乎adb.exe被杀死和重新启动之间的短暂窗口足以运行命令,但如果您尝试执行其他操作,它将无法工作,并且您必须在每次想要运行命令时重复此过程。
皮塔,但这是像我这样没有受过教育的笨蛋唯一的办法-希望它能帮助到某人…

mjqavswn

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服务器”,最后我关闭这个进程,并重试以上步骤,它的工作正常。

相关问题