如何解决“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" 

我已经尝试阅读关于这个错误的所有可能的post在stackoverflow,所有他们只是提到,试图杀死adb进程,并重新启动eclipse,然后一切都会好起来的。 我已经尝试了在post中提到的方法,并且还closures了我的安全和防火墙,以便在端口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 ... 

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

尝试以下操作:

  • closuresEclipse。
  • 重新启动您的手机。
  • 在任务pipe理器(Windows)中结束adb.exe进程。 在Mac中,强制在活动监视器中closures。
  • 在\ platform-tools \中发出kill和start命令
    • C:\ sdk \ platform-tools> adb kill-server
    • C:\ sdk \ platform-tools> adb start-server
  • 如果说“成功启动”,那么你就很好。

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

 rm -Rf ~/.android 

对我来说,它没有工作,这是相关的android studio 2.0预览1发生后发生的path问题,需要更新genymotion和虚拟框,显然他们试图使用相同的端口adb。

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

1)打开genymotion设置

2)手动指定adb的sdkpath

3)adb kill-server

4)adb启动服务器

请享用

希望这可以帮助

类似的问题是

  • “与adb的连接closures了,并且发生了严重的错误。”
  • 与adb的连接已closures,并且出现严重错误。您必须重新启动adb和Eclipse。请确保adb位置正确
  • ECLIPSE – 与adb的连接已closures,并发生严重错误

先closuresIDE。

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

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

如果您看到“启动成功”而不是解决问题,现在启动IDE。

在我的Mac上,我在terminal中编写了这个代码:

xxx-MacBook-Pro:〜xxx $ cd / Users / xxx / Documents / 0_Software / adt20140702 / 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 tuananh $

希望这个帮助。

如果你正在使用任何像mobogenie这样的移动套装或者可能会造成这个问题的东西。 尝试从任务pipe理器中也一样。

注意:我面临同样的问题,尝试了上述解决scheme。 那没用,终于find了这个解决办法。可能对别人有用!

在我的最后,我使用资源监视器来查看哪些应用程序仍在监听端口5037,而在Eclipse和adb重新启动都不成功。

 Start > All Programs > Accessories > System Tools > Resource Monitor > Network > Listening Ports 

这最终表明,java.exe正在监听端口5037,因此,阻止adb这样做。 我杀了java.exe,立即启动adb(用adb启动服务器),并收到确认adb能够启动:

 android-sdks\platform-tools>adb start-server * daemon not running. starting it now on port 5037 * * daemon started successfully * 

我对旧的ADB服务器没有确认* *没有启动守护进程*可能有帮助的问题,虽然我没有看到任何其他人与我的问题,所以也许不是。 无论如何…

我改变了我的HTC的感觉默认安装位置为2(SD卡),但是当试图恢复到0(内部)我得到这个错误。 在任务pipe理器中看到有两个adb.exe运行的实例,其中一个保持停止和启动,不可能杀死,另一个可能被杀死,但是一个新的实例几乎立即启动。

唯一可以让adb成功启动的方法是在命令窗口中准备好我的命令,进入任务pipe理器来结束adb.exe,然后当窗口显示“你确定要杀死adb.exe '通过命令窗口拖动,点击确定,然后立即按下Enter键运行命令。 看起来,adb.exe被杀死并重新启动本身之间的短窗口是足以运行一个命令,但如果你尝试做别的事情,它不会工作,你必须重复这个过程,每次你想运行一个命令。

PITA,但这是像我这样一个没有受过教育的人可以绕过它的唯一方法 – 希望它会帮助别人…

我已经用相同的步骤多次解决了这个问题:

1-closuresEclipse。

2-重新启动手机。

3-在任务pipe理器(Windows)中结束adb.exe进程。 在Mac中,强制在活动监视器中closures。

4-在\ platform-tools \中发出kill和start命令

C:\ sdk \ platform-tools> adb kill-server

C:\ sdk \ platform-tools> adb start-server

5-如果说“成功启动”,那么你很好。

但现在它不起作用,因为我有一个名为“百度”的反病毒,这个程序运行“百度ADB服务器”,最后我把这个过程closures,重试上面的步骤,它的工作正常。