2011-03-17 197 views
18

我是Android新手。我想我可能会在这里做一些愚蠢的事情。我已经启动了虚拟设备,并且我看到adbd守护进程正在从终端模拟器运行。当我搜索adb设备时,出现以下错误:Adb服务器没有响应

C:\Program Files\Android\android-sdk\tools>adb devices 
* daemon not running. starting it now on port 5037 * 
ADB server didn't ACK 
* failed to start daemon * 
error: cannot connect to daemon 

没有其他进程正在使用端口5037.我在做什么错?以下是我已经安装的软件包 -

1) Android SDK Tools, revision 10 
2) Android SDK Platform-Tools, revision 3 
3) SDK Platform Android 2.3.3, API 10, revision 1 
+0

您可以在Windows日志检查,如果有一些冲突盯着亚行程序时。 “我的电脑” - >右键单击,“管理”,“事件查看器”(XP)。检查应用程序和系统事件是很好的。 – middlehut 2011-03-17 18:58:16

+0

我正在运行Windows 7.是否有任何已知的冲突? – Bruce 2011-03-17 19:04:26

+0

我没有听说过这样的冲突;我也运行Windows 7;但在日志中可以看到是否有关于您的问题的更多信息。您也可以按照olamotte的建议升级到最新的Android SDK(在较新版本的SDK中,adb程序位于平台工具中) – middlehut 2011-03-17 20:17:07

回答

0

我关掉了Windows防火墙,它的工作就像魔术一样。我通过WiFi连接到互联网。如果您不在代理之后并且仍然无法通过仿真器通过无线链接访问Internet,请转到设备管理器并禁用您的LAN卡。

1

这不是ADB正确的文件夹:在SDK文件夹最近亚洲开发银行已经从移动/工具/平台的工具。

+0

我也尝试过。 – Bruce 2011-03-17 19:42:32

2

有同样的问题,看来我的安全解决方案挡住adb.exe

36

这通常发生,如果ABD是不能够正常启动并执行ADB杀的服务器时没有退出。

所以如果在Windows中 1.转到任务管理器(CTRL + ALT + DEL) 2.查找adb.exe并结束该过程。 现在重新启动模拟器,应该正常工作。

此外,您还可以关闭并启动开发环境(例如:Eclipse或NetBeans)。

+0

必须接受答案。 – Vishrant 2014-11-23 08:55:00

1

似乎安全程序阻止了adb.exe,因此转到adb文件路径并打开adb的属性,然后检查Run this program as administrator设置。

1

在我的情况下,进程adb.exe开始时,我连接手机,然后当我adb设备,然后我有你的问题,并杀死进程并没有帮助它复活像一个顽固的僵尸,只要手机已连接。
所以我的解决方案是断开手机,然后杀死adb.exe进程,然后通过adb设备启动它并连接手机 之后,当我命令adb设备时,我可以获得有关杀死adb过时的相同提示,但这次在第二行是*守护进程成功启动*

win xp htc sensation 谷歌新eclipse adt sdk捆绑所以我想最新。

+1

上述解决方案毕竟没有工作,但我发现它是htc同步应用程序复活adb.exe的问题,所以我已卸载htc同步和问题排序 – TomekSwider 2012-12-14 15:47:19

0

根本原因是因为你的机器上5037端口被某个进程占用了,此时不但Android的设备无法使用亚行连接,IOS设备也不能用iTunes的连接。

可以查询到占用5037端口的进程并关闭它,的netstat/A/O也许可以帮助你。

要windows7的上,LogsAndAlerts服务会占用5037端口。


其根本原因是因为5037端口上你的机器被一个进程占用,不但Android设备不能使用adb连接,ios设备不使用iTunes。

可以查询进程并关闭它,netstat/a/o也许可以帮助你占用多达5037个端口。

到Windows7的LogsAndAlerts服务会占用端口5037

+0

请用英文发表。谷歌翻译在翻译这方面做得很好。 – ChrisF 2013-05-03 08:38:34

8

我怀疑问题是许多亚行情况的原因(在Windows),我通常会面对这个问题,因为我不我的系统关闭,因此亚行过程可能无法正常结束。

于是打开任务管理器选择进程选项卡只是搜索adb.exe,右击它并选择结束进程树,而不是仅仅结束进程

0

正如我曾试图通过结合全方位的跟踪。目前的方法,最后模拟器工作正常。 首先我停止任务管理器中的adb.exe进程 然后我停止并启动eclipse

1

我发现在Windows任务管理器中有一个进程调用“Tadb.exe”。 我想Tadb.exe是腾讯的一个类似的adb应用程序。因为昨天安装了腾讯QQ2013 Beta5(6970)的最新版本后,我收到了“QQ侦测到的安卓设备”的提醒。

我杀了Tadb.exe后,Android SDK的原始adb.exe再次运行。

你可以看到详细的proecss来解决这个问题就在这里: adb cannot run, adb server is out of date