Andriod SDK出现Failed to parse the output of 'adb version'问题
一、问题描述
几天没有使用Eclipse,突然打开发现出现Failed to parse the output of 'adb version'.
运行android程序控制台输出
The connection to adb is down, and a severe error has occured.
You must restart adb and Eclipse.
Please ensure that adb is correctly located at 'D:\adt-bundle-windows-x86_64-20130219\sdk\platform-tools\adb.exe' and can be executed.
于是查了下可能出现的问题,现将搜到的可能造成该情形的原因和解决方案汇总一下。望大神查漏补缺。
参考:http://blog.sina.com.cn/s/blog_6c868c470100vtww.html
http://breezylee.iteye.com/blog/2032588
二、原因及解决方案
1、adb自启动有问题
可能是因为adb启动时候出现了些问题。
大致上就是重启下adb,在任务管理器下,关闭adb.exe。然后重启eclipse和adb。
2、端口占用:
可能由于其他系统占用了端口5037,导致adb无法启动。
找到占用进程,关闭。具体方法可以在命令行下,使用命令
netstat -aon|findstr "5037"
TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 6540
可以看出6540占用了端口,在任务管理器下,关闭该进程即可。当然需要重启eclipse和adb,可能需要手动启动adb。
3、问路径题:
可能由于某些原因,找不到adb.exe。
可以尝试将android-sdk-windows/platform-tools和android-sdk-windows/tools都加到环境变量Path中去。
4、被其他软件禁用
可能无意间被当做杀毒软件禁用了。
以上是我查到的可能的原因,但是通过以上问题我并没有解决问题。然而忽然间发现我的Andriod-SDK-Tool版本需要更新,我想会不会是这里的问题。
于是我开始了我的更新过程,不知道更新完毕会不会有所好转。
---------------------------------------------
时间是一切财富中最宝贵的财富。