我正在尝试学习 Android 开发,所以我下载了 Eclipse Galileo 和 Android SDK。但是,每当我启动 Eclipse 时,都会收到错误消息“无法解析 adb 版本的输出。”在控制台/DDMS Pane 中,调试输出为:
[2010-06-07 20:15:13 - ddms]无法将选定客户端的调试端口重新打开到:8700 [2010-06-07 20:15:13 - ddms]协议(protocol)族不支持的地址族:绑定(bind) java.net.SocketException:协议(protocol)族不支持的地址族:绑定(bind) 在 sun.nio.ch.Net.bind(本地方法) 在 sun.nio.ch.ServerSocketChannelImpl.bind(未知来源) 在 sun.nio.ch.ServerSocketAdaptor.bind(未知来源) 在 sun.nio.ch.ServerSocketAdaptor.bind(未知来源) 在 com.android.ddmlib.MonitorThread.reopenDebugSelectedPort(未知来源) 在 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 开发资源,我将不胜感激
最佳答案
我确实解决了“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 问题的好资源;)
关于android - Vista "Failed to parse the output of adb version"中的 Eclipse/adb 错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2994062/