[英]Android ADB didn't ack issue in eclipse
我花了大约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秒后立即出现在任务管理器中。)
我有同样的问题,这是实际帮助我的:
转到Android SDK目录中的平台工具 。
类型:
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运行良好。
在TASK MANAGER中杀死进程可以解决我的问题。 杀死后运行adb start-server或adb设备 ,你应该没问题
解决了这个问题。 因为我的电脑上安装了一个小的助手插件,所以它一直在后台运行adb.exe。 所以在我卸载插件后,错误消失了!
我有一个HTC设备,其驱动程序软件(HTC Sync)试图在我尝试从Eclipse运行的同时使用adb运行进程。 如果您的设备上有可能需要安装驱动程序的HTC Sync程序,请关闭此程序以防止其并行执行adb。 到目前为止,对我而言,这已经100%修正了它。
有时当我们运行SnapPea时 ,它正在运行一个名为“wandoujia_adb”的后台进程。 当杀死进程并在cmd promt中运行命令“adb start-server”时,我得到以下o / p文本到cmd promt:
C:\\ Users **> adb start-server
*守护程序没有运行。 现在从端口5037开始*
*守护进程成功启动*
这是你的解决方案
如果您已连接设备并且尝试通过模拟器进行测试,请确保设备同步代理不在后台运行。 即使您在任务管理器中将其删除,也会重新启动adb。
我尝试了很多我在这里找到的方法,但只有一种方法完美无缺:
UNINSTALL AVAST ANTIVIRUS!
我的机器上安装了一个mobogenie插件,它一直在运行adb。 卸载它并解决了问题。
在我的情况下,我使用mobogeine通用驱动程序,当我从任务管理器结束任务adb.exe
,它会在1-2秒内再次重新占用另一个端口号。
要摆脱这个问题,我必须断开我的手机和第一个杀死mobogeine驱动程序,然后adb.exe
不会重新启动adb.exe
。 现在运行adb start-server
。 如果显示成功消息,那么一切都很完美。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.