我是Android新手。我想我可能会在这里做些蠢事。我已启动虚拟设备,我看到adbd
守护程序正在从终端仿真器运行。当我运行adb devices
时,我收到以下错误:
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 :(得分:36)
如果abd无法正常启动并且在执行adb kill-server时没有退出,则会正常发生。
所以如果在Windows中 1.转到任务管理器(CTRL + ALT + DEL) 2.查找adb.exe并结束进程。 现在重启模拟器,应该正常工作。
另外,您也可以关闭并启动开发环境(例如:Eclipse或NetBeans)。
答案 1 :(得分:8)
我怀疑问题是由于许多adb实例(在Windows中),我通常会遇到这个问题,因为我没有关闭我的系统,因此adb进程可能无法正常结束。
所以打开任务管理器选择Process选项卡只搜索adb.exe,右键单击它并选择结束进程树而不仅仅是结束进程
答案 2 :(得分:2)
出现同样的问题,似乎我的安全解决方案阻止了adb.exe
答案 3 :(得分:1)
这不是adb的正确文件夹:最近adb已从/ tools转移到sdk文件夹中的/ platform-tools。
答案 4 :(得分:1)
好像安全程序阻止了adb.exe
,因此请转到adb文件路径并打开adb的属性,然后检查Run this program as administrator
设置。
答案 5 :(得分:1)
在我的情况下,当我连接手机时,adb.exe进程启动,然后当我adb设备然后我有你的问题,并且杀死这个过程并没有帮助它像一个顽固的僵尸一样复活,只要手机连接。
所以我的解决方案是断开手机,然后杀死adb.exe进程,然后通过adb设备启动它并连接手机
在那之后,当我命令adb设备时,我得到了关于杀死adb过时的相同提示,但这次在第二行是*守护进程成功启动*
赢得xp htc感觉 来自谷歌的新eclipse adt sdk捆绑,所以我想是最新的。
答案 6 :(得分:1)
我发现Windows任务管理器中有一个进程调用“Tadb.exe”。 我猜Tadb.exe是腾讯类似的adb应用程序。昨天安装腾讯QQ2013 Beta5(6970)的最后一个版本后,我收到了“QQ检测到的android设备”的警报。
我杀死了Tadb.exe后,Android SDK的原始adb.exe再次运行。
您可以在此处查看解决此问题的详细程序: adb cannot run, adb server is out of date
答案 7 :(得分:0)
我关闭了Windows防火墙,它的工作就像魔法一样。我通过WiFi连接到互联网。如果您不在代理服务器后面且无法通过模拟器通过无线链接访问Internet,请转至设备管理器并禁用LAN卡。
答案 8 :(得分:0)
根本原因是因为你的机器上5037端口被某个进程占用了,此时不但机器人设备无法使用ADB连接,IOS设备也不能用的iTunes连接。
可以查询到占用5037端口的进程并关闭它, netstat / a / o 也许可以帮助你。
要的windows7上,LogsAndAlerts服务会占用5037端口。
根本原因是因为您的机器上的5037端口被一个进程占用,不仅Android设备无法使用adb连接ios设备而不能使用iTunes。
可以查询进程并关闭它,netstat / a / o可以帮助你占用多达5037个端口。
对于Windows7,LogsAndAlerts服务将占用端口5037。
答案 9 :(得分:0)
正如我通过组合omni.present的方法尝试了以下,最后模拟器工作正常。 首先,我在任务管理器中停止adb.exe进程 然后我停下来开始日食