Vista中的Eclipse / adb错误消息“无法解析adb版本的输出”

时间:2010-06-08 00:21:56

标签: android eclipse adb

我正在尝试学习Android开发,所以我下载了Eclipse Galileo和Android SDK。但是,每当我启动Eclipse时,都会收到错误消息“无法解析adb版本的输出”。在Console / DDMS窗格中,调试输出显示为:

[2010-06-07 20:15:13 - ddms]无法重新打开所选客户端的调试端口:8700 [2010-06-07 20:15:13 - ddms]协议族不支持的地址族:bind java.net.SocketException:协议族不支持的地址族:bind  在sun.nio.ch.Net.bind(原生方法)  at sun.nio.ch.ServerSocketChannelImpl.bind(Unknown Source)  at sun.nio.ch.ServerSocketAdaptor.bind(Unknown Source)  at sun.nio.ch.ServerSocketAdaptor.bind(Unknown Source)  at com.android.ddmlib.MonitorThread.reopenDebugSelectedPort(Unknown Source)  在com.android.ddmlib.MonitorThread.run(未知来源)

[2010-06-07 20:15:17 - adb]无法解析'adb version'的输出

我正在运行Eclipse Galileo,已下载最新的Android SDK,并且正在运行Windows Vista 32位SP2。我确信Android SDK路径是正确的,并且所有文件都在那里。

我很感激任何人都可以提供帮助。

P.S .--如果有人能指引我使用任何有用的Android开发资源,我将不胜感激

4 个答案:

答案 0 :(得分:3)

我确实解决了“Failed to parse the output of 'adb version'”。

但是当与“无法重新打开所选客户端的调试端口”一起发生时,您可能需要:

  • 检查“C:\WINDOWS\system32\drivers\etc”并确保其中包含“127.0.0.1 localhost”(请参阅​​this thread
  • 或检查同一文件的ACL(this thread

注意:Android开发者博客实际上mentioned Stack Overflow是Android问题的良好资源;)

答案 1 :(得分:0)

也许这个thread会对你有所帮助。

尝试更改以下端口: “Window-> Preferences-> Android-> DDMS-> ADB调试器基本端口”到其他地方。

答案 2 :(得分:0)

也许这个帖子会帮助你。

尝试更改以下端口:“Window-> Preferences-> Android-> DDMS-> ADB调试器基本端口”到其他地方。

答案 3 :(得分:-1)

我在启动时遇到Eclipse问题,说明adb无法启动。它以前工作过。因此,在搜索互联网后,我发现最新的Java jdk存在问题。所以我下载了最新最好的版本6,瞧它工作了!不确定这是否可以帮助您解决问题。