如何解决"ADB服务器没有确认"错误?

Ank*_*lok 48 eclipse android adb

我试图同时在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"
Run Code Online (Sandbox Code Playgroud)

我已经尝试阅读有关此错误的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
 ...
Run Code Online (Sandbox Code Playgroud)

有人请建议解决这个问题,可能是什么原因.您还可以查看下面的图像来推断可能发生的情况.

sta*_*247 85

请尝试以下方法:

  • 关闭Eclipse.
  • 重启手机.
  • 在任务管理器(Windows)中结束adb.exe进程.在Mac中,强制关闭活动监视器.
  • 在\ platform-tools中发出kill和start命令
    • C:\ SDK \平台工具>adb kill-server
    • C:\ SDK \平台工具>adb start-server
  • 如果它说"成功开始"之类的东西,那你很好.

  • 我不需要重新启动手机 - 关闭Eclipse结束和所有adb.exe进程(Windows 7 x64) - 我有几个 - 为我工作.但是谢谢! (3认同)

Ben*_*son 30

对于任何使用OSX的人(我知道OP不是):最终对我有用的是删除主目录中的android settings文件夹.

rm -Rf ~/.android
Run Code Online (Sandbox Code Playgroud)

  • 这也解决了我在Linux上的问题. (3认同)
  • 这有帮助 - 我认为一个糟糕的genymotion模拟器给我带来了一些问题 - 使用另一个也有帮助 (3认同)

mar*_*pez 18

对我来说它没有用,它与android studio 2.0预览1后发生的路径问题有关,我需要更新genymotion和虚拟框,显然他们试图使用相同的端口进行adb.

解决方案在这里解释链接!基本上你只需要:

1)打开genymotion设置

2)手动指定adb的sdk路径

3) adb kill-server

4) adb start-server


Pau*_*est 9

类似的问题是

首先关闭IDE.

在我的情况下,我通过任务管理器(adb kill-server没有工作)杀了adb
然后adb start-server

  • 守护程序没有运行.现在从端口5037开始*
  • 守护进程成功启动*

如果您看到"已成功启动"而不是解决,请立即启动IDE.


归档时间:

查看次数:

145526 次

最近记录:

7 年,6 月 前