Android “日蚀错误”;ADB服务器没有';t确认,无法启动守护程序";

Android “日蚀错误”;ADB服务器没有';t确认,无法启动守护程序";,android,eclipse,adb,Android,Eclipse,Adb,更新SDK后,Eclipse显示以下错误: ADB服务器未确认,无法启动守护进程 当我运行Android应用程序时,它会给我以下信息: adt-bundle-windows-x86_64\sdk\platform-tools\adb.exe 请确保adb正确位于“D:\android sdk windows\platform tools\adb.exe”并可以执行 如何解决此问题?我已经解决了第一个问题:打开Eclipse,打开SDK管理器,然后选择要打开的设备 或者您可以打开SDK目录。打开

更新SDK后,Eclipse显示以下错误:

ADB服务器未确认,无法启动守护进程

当我运行Android应用程序时,它会给我以下信息:

adt-bundle-windows-x86_64\sdk\platform-tools\adb.exe
请确保adb正确位于“D:\android sdk windows\platform tools\adb.exe”并可以执行


如何解决此问题?

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

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


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

我遇到了同样的问题,但我不知道是什么导致了这个问题。不管怎样,我找到了一些线索并最终修复了

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

我通过以下步骤修复了它: 1.打开windows任务管理器并终止adb.exe进程。 2.关闭eclipse并重新启动它。然后它就起作用了


希望有帮助。

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

第1步: CTRL+Shift+Esc打开任务管理器,其中包含adb.exe进程并结束(终止)该进程

第二步: 现在,关闭eclipse,它当前正在我的计算机上运行

第三步: 再次重启eclipse,然后解决了这个问题


对于使用OSX的用户

killall adb
适用于使用Windows的用户

adb kill-server

应该这样做。

在终端中键入
/adb nodaemon服务器

如果它返回adb_usb.ini中的
无效内容
,则
.android
文件夹中的
adb_usb.ini
文件有问题


打开
adb_usb.ini
并删除其内容。然后重新启动服务器…它对我有效。

运行到sysinternals.com,如果尚未安装TCPVIEW和PROCESS EXPLORER,请选择它们

由于某些原因,ADB守护进程在关闭套接字交换完成之前终止。如果运行(从命令提示符下)“NETSTAT-o”,您将看到处于关闭等待状态的套接字(通常为5037)和所属进程号。Process Explorer不会显示进程ID(守护进程终止),名为adb.exe的进程(打开套接字)将消失。(如果找到adb.exe,请尝试终止该任务,并查看是否清理了所有内容。)


使用TCPVIEW找到挂起的插座。“进程名称”列将显示找不到关联的进程。右键单击,然后选择“关闭连接”。套接字现在已关闭,adb守护进程应该能够启动。

我在~/.android/adb_usb.ini末尾输入了一个额外的空行,从而导致了此问题


(删除多余的空行修复了这个问题)

我已经在这里对这个问题的另一个答案投了赞成票,但万一有人想知道,您不需要重新启动Eclipse来重新运行ADB。只需打开一个shell并运行以下命令:

adb start-server

如果尚未在系统属性中设置ADB的路径,则必须首先转到ADB所在的目录(在Android\Android sdk\platform tools中…我正在运行Windows,我不知道mac用户是如何操作的)。

如果
ADB_usb.ini
中有换行符,ADB通常会失败。删除它,重新启动它,这通常会解决问题(至少对我来说是这样)。

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

还要检查插件是否已在Eclipse中正确配置→ 偏好

在我的情况下,所有的东西我都检查了好几次,但还是不起作用。我正要重新安装所有东西,但我在这个网站上找到了答案(其他帖子)


一定要检查你的防病毒软件。可能是阻塞了adb.exe或模拟器程序等的端口,解决了我的问题。

我也遇到了同样的问题。但是在我的笔记本电脑上没有
adb
的过程。我只是注销并登录到我的帐户,问题就解决了


此后,ADB可以从CMD windows启动。

我也遇到了类似的问题。从任务管理器中删除ADB流程的现有实例对我来说并不管用

就在几天前,我曾尝试在更早的时候安装MIPSSDK和ADT-17,Eclipse给了我这个错误,我没有解决这个问题

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


我希望这在一些情况下会有所帮助。

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

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

netstat -a -n -o |findstr "5037"
获取应用程序的PID

用于查找进程并退出它

现在使用
adb启动服务器
adb获取状态
启动/检查adb服务器状态


我在使用Snappa/Wandoujia同步应用程序时遇到了这个问题。

在不重新启动任何设备或软件的情况下,最好、最有效的方法是:

运行以下命令:

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

还有一件事。。亚洲开发银行是一个自力更生的东西。除非它想自己工作,否则你什么都不能做。我发现还有一种方法:让设备保持连接5-6分钟,然后等待。很快,设备连接并尝试启动。

直到我在我的手机上建立根目录(遵循xda开发者论坛指南),我才开始这样做

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

终止adb.exe进程并重新启动它可以解决问题。

我们可以解决
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
taskkill /f /t /im adb.exe
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 *
adb server is out of date.  killing...
ADB server didn't ACK
* failed to start daemon *