ADB服务器无法启动Android。

3

我已经安装了ADT Bundle Eclipse。但是,似乎无法运行AVD。我遇到了以下问题:

ADB server didn't ACK 
failed to start daemon

我搜索了如何解决此问题,阅读后得知需要输入adb kill-serveradb start-server。输入后,会显示以下信息:
adb server is out of date. killing...
ADB server didn't ACK
* failed to start daemon *"

你用的是哪个操作系统? - Chaosit
also which SDK version - ligi
你更新了最新版本的SDK吗? - WarrenFaith
不行,我的学校项目需要API 16和Nexus S。 - user3774763
可能是Adb无法启动的重复问题。 - janot
7个回答

4

我在我的Vista x64系统上也遇到了这个问题。我通过以下方法解决了它: 按下Ctrl-Alt-Del启动任务管理器,在进程选项卡下,检查是否有“shuame_helper.exe”。它是由于运行RootGenius而存在的。我点击了结束进程,然后回到命令提示符并输入adb start-server,它就能工作了!


没有像 "shuame_helper.exe" 这样的东西 :( - NabeelSaleem

4
请按照以下步骤操作:
  1. 打开运行窗口。
  2. 打开命令提示符。
  3. 进入android sdk下的platform-tools文件夹。
  4. 输入命令:adb kill-server
  5. 如果成功,请输入命令:adb start-server
就这些了。
如果您还有问题,请告诉我。

1
是的,我做了,它显示“adb服务器已过期。正在终止... ADB服务器没有ACK 无法启动守护程序 - user3774763
你的SDK版本是哪个,你要调试的设备是什么操作系统版本?你可能需要降级SDK工具版本,以确保ADB守护程序和进程达成一致。我原以为服务器进程完全向后兼容,但这可能是其中一个不兼容的特例。Google没有宣传过可以获取他们旧版SDK工具包的事实,但可以在http://developer.android.com的归档区域中找到它们。 - user1458027
API 16 和 Nexus S,如果这是你的问题。 - user3774763

1

所以我遇到了与上面相同的问题,并以同样的方式失败:

adb kill-server 然后是 adb start-server

仍然导致ADB服务器未确认错误。

使用任务管理器杀死进程的另一个常见建议也失败了,因为似乎有些东西会自动重新启动adb?它会消失一秒钟,然后就会有两个adb进程,然后再次只有一个。

非常恼火。

我在安全模式下重新启动了Windows。

这确保了adb没有启动。正常关闭并重新启动。问题解决了。

为了保险起见,在此时我还更新了eclipse和android,但我认为安全模式重新启动解决了问题。

当所有其他方法都失败时,请尝试一下。


1
当这种情况发生时,我会打开Activity Monitor(在Mac上)或任务管理器(在Windows上),查找ADB进程并强制关闭它(有时会有多个,请将它们都关闭),然后再次在Android Studio或Eclipse中按下运行按钮。

1

1)首先打开任务管理器
2)关闭任何adb.exe实例(结束任务)
3)打开命令提示符
4)输入adb start-server(可能需要执行两次)
5)现在尝试运行。


1

在Eclipse的DDMS中尝试以下步骤:

enter image description here


嗨,谢谢回复,但我又遇到了一个错误:Adb无法重新启动!请确保插件已正确配置。 - user3774763
你确定已经勾选了调试选项吗? - KOTIOS
你有什么设备和操作系统? - KOTIOS
Nexus S和API 16,如果这是你的问题,哦,我已经找到了另一种解决方法:进入进程并停止adb.exe,但问题是,我没有adb.exe,不知道为什么。 - user3774763
使用哪个操作系统?Windows?Ubuntu? - KOTIOS

0

我在使用最新的ADT、SDK和Windows 7上的Eclipse时遇到了问题。我连接了一个旧的ASUS TF101和一个HTC HD,它们分别使用各自的对接软件。当我查看Windows任务管理器中的处理器选项卡时,可以看到两个adb.exe实例,其中一个已经加载,另一个看起来像是正在尝试加载。

我结束了ASUS连接软件(任务管理器中的进程),而HTC Sync没有运行。现在有一个adb.exe正在运行,并且Eclipse和命令提示符中都可以识别这两个设备(adb devices)。您可能需要重新启动Eclipse。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接