我花了大约5个小时来解决这个问题。我在stackoverflow上读过同样的问题,但没有一个解决方案解决了我的问题...... 首先,它给了我:
[2013-02-28 14:48:21 - adb] ADB server didn't ACK
[2013-02-28 14:48:21 - adb] * failed to start daemon *
要解决这个问题,我在任务管理器中杀死adb.exe,重新启动eclipse。然后转到DDMS,重置adb。没有运气......
然后,我转到命令行窗口,输入adb kill-server
和adb start-server
,它给了我:
adb server is out of date. killing...
ADB server didn't ACK
fail to start deamon
现在我不知道该怎么办。我有一个在eclipse上开发的项目,所以真的需要尽快解决这个问题。有人请帮忙!!
(正如许多解决方案所示,我杀了我的adb.exe数千次,但它在2秒后立即出现在任务管理器中。)
答案 0 :(得分:16)
我有同样的问题,这是实际帮助我的:
转到Android SDK目录中的 platform-tools 。
类型:
adb nodaemon server
输出:
cannot bind 'tcp:5037'
现在我知道adb没有响应的原因是因为它无法绑定到端口5037.使用以下命令找出占用端口的进程:
netstat -ano | findstr 5037
输出:
请注意,PID 4888的进程占用端口5037.
打开任务管理器,点击详细信息标签,找到进程并将其终止,在这种情况下为tfadb.exe。它可能会有所不同,它是sh.exe和端口4599并删除所有adb.exe
重试adb kill-server
和adb start-server
,希望adb正常运行。
答案 1 :(得分:14)
在TASK MANAGER中杀死进程解决了我的问题。杀死后运行 adb start-server 或 adb devices ,你应该没问题
答案 2 :(得分:2)
解决了这个问题。 因为我的电脑上安装了一个小的助手插件,所以它一直在后台运行adb.exe。所以在我卸载插件后,错误消失了!
答案 3 :(得分:2)
我有一个HTC设备,其驱动程序软件(HTC Sync)试图在我尝试从Eclipse运行的同时使用adb运行进程。如果您的设备上有可能需要安装驱动程序的HTC Sync程序,请关闭此程序以防止其并行执行adb。到目前为止,对我而言,这已经100%修正了它。
答案 4 :(得分:1)
有时当我们运行 SnapPea 时,它正在运行名为“wandoujia_adb”的后台进程。当杀死进程并在cmd promt中运行命令“adb start-server”时,我得到以下o / p文本到cmd promt:
C:\ Users **> adb start-server
*守护程序没有运行。现在从5037港口开始 *守护进程成功启动*
答案 5 :(得分:0)
这是您的解决方案
答案 6 :(得分:0)
如果您已连接设备并且尝试通过模拟器进行测试,请确保设备同步代理未在后台运行。即使您在任务管理器中将其删除,也会重新启动adb。
答案 7 :(得分:0)
我尝试了很多我在这里找到的方法,但只有一种方法很完美:
UNINSTALL AVAST ANTIVIRUS!
答案 8 :(得分:0)
我的机器上安装了一个mobogenie插件,它一直在运行adb。卸载它并解决了问题。
答案 9 :(得分:-1)
在我的情况下,我使用mobogeine通用驱动程序,当我从任务管理器结束任务adb.exe
时,它会在1-2秒内再次重新占用另一个端口号。
要摆脱这个问题,我必须断开手机和手机。第1次杀死mobogeine驱动程序,然后adb.exe
不重启agian。现在运行adb start-server
。如果显示成功消息,那么一切都很完美。