启动android模拟器时.有时会报The connection to adb is down, and a severe error has occured.的错误.在网友说在任务管理器上把所有adb.exe关闭掉.重启eclipse.但试过不管用.所以在外国网站上找到一种可行的方法:
1.先把eclipse关闭.
2.在管理器转到你的android SDK 的platform-tools下
3.键入adb kill-server ,如果adb关闭了会提示 server not running *
4.再输入 adb start-server 如果不成功会提示 daemon not running. starting it now on port ***的
而如果成功的话不提示任何语句的.这时再重新打开eclipse就可以正常运行模拟器的了.
还有一种情况,真机调试的时候,你开了腕豆夹,导致端口冲突了,前面一直没留意这个问题 ,解决办法:安装完手机的驱动后,关闭腕豆夹,重启eclipse,应该就可以了。腕豆夹与eclipse一般不同时打开!
这两天用回eclipse修改项目,发现eclipse怎么也运行不了。刚开始一直看的是
然后就老方法,先adb kill-server ,然后 adb server-start,但是在eclipse里面死活都提示这个,找不到设备。然后按照网上提供的另一种方法,在Help-->Check for Updates去更新一下eclipse,等了好久,还是报这个错。在崩溃的边缘重启了eclipse,发现有个红色提示,一闪而过,就是:DDMS files not found: D:\Java\SDK\tools\hprof-conv.exe。这还有一个错误,然后到这个目录下找,还真没有,但是在D:\Java\SDK\platform-tools,就有这个文件,抱着尝试的心态把这个文件复制到提示目录下,重启eclipse,果然!!可以连接上设备,运行了!心里的石头终于放下了。
总结:
1.一般提示 adb is down,都有可能端口被占用了,在命令行 输入一下adb kill-server ,然后adb start-server就可以了。如果adb start-server执行报错,就很有可能端口被占用了
2.如果第一方法还是不行,就可以尝试一下,Help--->Check for Updates
3.前面两个方法还是不行,那就看看 有没有这个DDMS files not found: D:\Java\SDK\tools\hprof-conv.exe报错提示,有的话,就是在tools路径下缺少了一个文件,在platform-tools复制到里面去就可以了。
如果执行“adb start-server”时出现“adb start-server * daemon not running. starting it now on port 5037 * ADB server”,则安装下面方法解决:
安卓输入adb devices一般,我是说一般情况显示你连接的手机,那么不一般呢
就是安卓和电脑通信的那个端口占用了,为什么占用可能是你装了豌豆荚啊,手机助手这些软件,由于他们都会对电脑连接手机做判断,服务大众嘛
好,怎么解决,转载的啊,,,,
要是你不懂脚本的话就抄一遍。|是管道的意思
查看5037端口被谁占用了,开始--运行--CMD 到命令提示符,输入 netstat -aon|findstr "5037",如下图
我们从上面根本就看不出5037端口被谁占用,我们需要根据后面的PID(2748)来查找占用该端口的应用程序,输入 tasklist|findstr "2748" ,如下图
结束该进程,输入taskkill /f /t /im 你的进程名,例如adb.exe,如下图,在重新连接手机,这时候你会发现程序运行起来了:
adb devices好了。
如果出现这一句错误之前,还出现过“DDMS files not found: XXX\android-sdk-windows\platform-tools\hprof-conv.exe”这样的错误,原因为:
“DDMS files not found: D:\andriod\android-sdk-windows\platform-tools\hprof-conv.exe”
这是更新之后缺少tools文件夹下缺少了此文件,所以拷贝一个此文件进去就可以了。
下载地址:http://download.csdn.net/detail/hu5080126/7669915
或者在此处下载:hprof-conv.rar