未能启动服务器eclipse,Eclipse的错误“ADB服务器没有ACK,未能启动守护”

4

我已经解决了我的第一个问题:打开Eclipse,打开SDK管理器,选择设备打开。

或者您可以打开SDK目录。打开SDK管理器,然后选择设备打开

2:关闭Eclipse,然后再打开它。

2011-04-18 14:43:41

pengwang

40

我遇到了同样的问题,但我没有造成这种情况。无论如何,我终于找到了一些线索并加以修复。

当我打开SDK和AVD管理器,但发现AVD版本(2.3.3)不一样的Android库版本(2.3)。所以我用2.3创建了一个新的AVD。

我固定它通过以下步骤:1. 打开Windows任务管理器和杀adb.exe过程。 2.关闭eclipse并重新启动它。然后它工作。

希望它有帮助。

2011-04-29 08:00:30

jowett

261

感谢,@jowett,我已经解决了我同样的问题,做这些步骤

第1步: CTRL +移+ Esc键到打开任务管理器,它具有adb.exe过程和结束(中止),该过程

步骤2: 现在,关闭该文摘e,它正在我的电脑上运行。

步骤3: 同样,重新启动Eclipse然后解决了这个问题。

对于使用OS X

killall adb

对于那些使用Windows

adb kill-server

应该做的伎俩。

2011-08-07 06:00:35

+0

...或杀死ADB过程,而不是Eclipse的 - 也适用 –

2013-11-30 12:19:04

1

在终端中输入./adb nodaemon server。

如果它返回Invalid content in adb_usb.ini,则说明.android文件夹中的adb_usb.ini文件存在问题。

打开adb_usb.ini和删除其内容。然后重新启动服务器...它为我工作。

2011-10-03 11:27:30

aashishdhawan

2

跑过来sysinternals.com,拿起套装软件和进程管理器,如果你没有他们已经安装。

出于某种原因,ADB守护程序终止前关闭套接字交换完成。如果您运行(从命令提示符)“NETSTAT -o”,您将看到处于CLOSE_WAIT状态的套接字(通常为5037)以及拥有的进程号。 Process Explorer将不会显示进程ID(守护进程已终止),并且名为adb.exe的进程(已打开套接字)将不再显示。 (如果adb.exe如果找到,试图杀死任务,看看如果事情得到清理。)

使用套装软件,找到挂插座。进程名称列将显示无法找到的关联进程。右键单击,然后选择“关闭连接”。套接字现在关闭,并且adb守护程序应该能够启动。

2011-11-06 05:30:44

HiTechHiTouch

+0

有用。另外,在Process Explorer中,如果看到adb.exe运行时显示[错误打开进程]的Path列,则可能是可能的罪魁祸首。 –

2012-04-04 19:03:11

8

我通过在〜/ .android/adb_usb.ini

末进入一个额外的空白行导致此问题(删除多余的空行固定的问题)

2011-11-28 21:53:28

nmr

+0

通过删除所有空行而不仅仅是最后一行来修复类似问题。 –

2012-03-31 21:07:39

+2

我有同样的问题,因为我在进入Kindle Fire行时在最后添加了一行空白行。我删除了空行和adb重新启动没有问题。谢谢。 –

2012-05-07 05:43:35

4

我已经向上在这个问题上投了另一个答案,但如果有人想知道,你不需要重新启动Eclipse来让ADB再次运行。只需打开外壳并运行命令:

adb start-server

如果您还没有设置路径ADB在您的系统属性,那么你必须先去其中亚行存在(在Android的\ Android的SDK目录\平台工具....我正在运行Windows,我不知道如何mac的人做事情)。如果在adb_usb.ini换行符

2011-12-16 02:44:21

dell116

+2

这没关系。我也从命令行得到错误。 –

2011-12-22 17:20:00

+0

我没有找到一种方法如何在Mac上做到这一点。强制戒烟亚行没有帮助,所以我不得不重新启动整台电脑。然后它再次工作。 –

2014-01-31 09:36:39

35

亚行往往会失败。删除它,重新启动它,这通常会解决问题(至少对我来说无论如何)。

2012-02-12 16:23:34

FishGuy876

+0

试图调试与Kindle Fire的希望在这文件〜/ .android/adb_usb.ini的条目,但在不知不觉中增加一些额外的空行。现在删除它。得到修复,谢谢。 –

2013-07-20 12:30:07

1

检查Android目录的路径。它不应该包含空格等。

还要检查插件是否已在Eclipse中正确配置→首选项。

在我来说,我拥有了一切检查多次,但它仍然没有工作。我正要重新安装所有东西,但我在这个网站上找到了答案(其他一些帖子)。

请检查您的防病毒软件。它可能会阻止端口adb.exe或模拟器程序等,这在我的情况下解决了这个问题。

2012-05-03 15:06:20

user1372837

+0

在我的情况也是它为信息.. –

2015-03-13 20:25:19

0

我有同样的问题。但我的笔记本上没有adb的过程。我只是注销并重新登录到我的帐户,它的解决...

亚行可以从后窗户CMD开始。

2012-06-06 07:28:05

+0

这不是一个真正的解决方案antivirus.Thanks。 –

2012-10-19 22:41:00

2

我有类似的问题。从任务管理器中删除现有的ADB进程实例而不是为我工作。几天前,我曾尝试过安装MIPS SDK和ADT-17,并且Eclipse给了我这个错误,但我没有解决这个问题。

所以,现在,当我得到这个ADB服务器没有ACK,未能在Eclipse 帮助菜单项,启动守护...问题,我执行“检查更新”。 没有可用的更新,但至少'ADB服务器没有确认'错误消失。

我希望这可能有助于在少数情况下。

2012-10-15 17:02:23

Chand51

13

如果您正在使用该设备的同步应用程序,也有可能是因为有使用同一端口5037其他应用程序。关闭端口5037上运行的所有服务并尝试启动ADB。

要检查是否有任何应用程序正在使用端口5037,使用:

netstat -a -n -o |findstr "5037"

获取应用程序的PID。

现在使用adb start-server或adb get-state启动/检查ADB服务器状态。

我所面临的问题,当我用Snappea/Wandoujia同步应用程序。

2012-12-07 07:08:21

pradeepcg

+0

谢谢!由于某种原因,svchost.exe突然使用该端口。 –

2013-09-19 14:09:42

+0

我不知道这个问题什么时候能解决,但是不能被固定下来是一种遗憾。 –

2016-06-20 07:52:25

0

最好的和无需重新启动任何设备或软件的最有效的方法是:

运行以下命令:

adt-bundle-windows-x86_64\sdk\platform-tools\adb.exe

还有一件事.. ADB是一个自立的事情。除非它希望自己能够工作,否则你无法做任何事情。还有一种方法,我发现:将设备连接5-6分钟并等待。很快,该设备连接并尝试启动。

2013-04-03 18:48:18

0

这并没有开始发生了我,直到我扎根我Samsung Galaxy S III电话(继XDA开发者论坛指南)。

它发生得非常随机,但它肯定是在运行Eclipse时发生的。

查杀adb.exe过程并重新启动它解决了这个问题。

2013-07-24 04:23:18

7

我们可以很容易地解决这个问题。

打开命令提示符,并做cd

运行命令adb kill-server

打开Windows任务管理器,并检查是否adb仍在运行。如果是,就在命令提示符下

3IsxM.jpg

2013-10-23 09:44:38

+0

无需重启Eclipse! :) –

2014-07-29 12:18:33

32

命令提示符(cmd.exe的)杀adb.exe

运行命令adb start-server:

netstat -aon | findstr 5037

查找0.0的进程ID。 0.0:

LG1Yo.png

确保它是adb。EXE: tasklist | findstr 1980

tVb9C.png

杀了这个过程: taskkill /f /t /im adb.exe

lyKoR.png

获得亚行恢复正常:

Ghpis.png

2013-11-07 05:10:50

Bastet

+0

我的身边是tfadb.exe,杀死它后,它的工作,谢谢。 –

2014-04-02 07:23:05

5

确保手机上的USB调试已打开。 ADB kill-server和ADB start-server不是问题。

C:\Documents and Settings\Administrator> adb nodaemon server

- cannot bind 'tcp:5037'

C:\Documents and Settings\Administrator> netstat -aon | findstr "5037"

- TCP 127.0.0.1:1130 127.0.0.1:5037 TIME_WAIT 0

- TCP 127.0.0.1:1269 127.0.0.1:5037 TIME_WAIT 0

- TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 3088

- TCP 127.0.0.1:5037 127.0.0.1:1128 TIME_WAIT 0

- TCP 127.0.0.1:5037 127.0.0.1:1129 TIME_WAIT 0

- TCP 127.0.0.1:5037 127.0.0.1:1270 TIME_WAIT 0

C:\Documents and Settings\Administrator>tasklist -fi "pid eq 3088"

- Image name PID session name session # memory usage

========================= ====== ============ ==== ======== ============

- adb.exe 3088 Console 0 3,816 K

C:\Documents and Settings\Administrator>taskkill /f /pid 3088

- Success: terminate the PID for the process of 3,088.

C:\Documents and Settings\Administrator>adb start-server

- daemon not running. starting it now on port 5037 *

- daemon started successfully *

2013-12-12 03:17:18

-1

杀害的Eclipse,然后重新启动并没有帮助我。我将Android工具添加到PATH变量中,启动了任务管理器并杀死了adb.exe。

我重新启动Eclipse,然后工作。

2014-03-12 21:18:12

0

看的防病毒或防火墙......是否有该块,你从访问...在K7杀毒我关掉系统监测,与它的作品对我来说...

2014-04-03 03:32:38

-1

我不得不让adb.exe在我的防火墙中访问我的网络。

adb server is out of date. killing...

ADB server didn't ACK

* failed to start daemon *

Genymotion包括它自己的adb副本,它与一个捆绑干扰:如果您使用的是Genymotion仿真器(在Windows或Linux),同时由于Android工作室发生

2014-08-03 01:56:17

Terel

+0

你是怎么做到的? –

2014-10-03 18:07:15

+1

我使用这个防火墙:http://www.sphinx-soft.com/de/Vista/order.html 我所做的是改变adb.exe为'允许all' –

2014-10-06 14:31:25

35

这些症状Android的SDK。

解决最简单的方法似乎是更新您的Genymotion设置,以便它使用相同的ADB为你的Android SDK:

kmx1n.png

只需选中“使用自定义Android SDK工具”选项,并输入您想要的位置。

2014-11-03 19:33:40

+0

作品的规则,我更新后Android Studio到2.1.2。 –

2016-07-01 17:52:35

1

除了@Bastet的解决方案:

其实我们使用的地址0.0.0.0:0杀死进程。这就是为什么大多数人从任务管理器杀死adb.exe的是工作(在我的情况,我无法看到它甚至在任务管理器)。

继@Bastet步骤后,我发现其他一些进程正在使用此地址。我继续杀它,它给了我ACCESS DENIED为Error。

因此,使用tasklist | findstr ****我发现了过程的名称,并从任务管理器把它打死了。

此后它开始工作。

在我的情况下,bas_daemon和bas_helper正在使用这个地址,这两个地址都对应于MOBOROBO。

2015-01-23 13:14:10

DeltaCap

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值