The connection to adb is down, and a severe error has occured

最近有一次,使用真机调试,出现了The connection to adb is down, and a severe error has occured,尝试了网上的一些方法都没有作用,依然出现这个错误。

后来在博客园上发现了一篇文章,说是有可能adb的端口被占用了,一弄果然是,于是总结一些解决这个错误的方法。

第一种解决办法:重启adb

可以在资源管理器中将adb关掉,然后进入platform-tools中重新启动

也可以使用命令行,进入到sdk 的adb.exe的目录 先 adb kill-server 然后再adb start-server

如果这种方法不行那么再试试第二种方法:

在任务管理器中将adb.exe进程杀死,然后重新启动Eclipse

第三种方法:

看一下platform-tools文件夹下有没有adb.exe这个东西,如果没有则重新拷贝一个过来,然后再看一下sdk的路径是不是对的。

如果以上方法都无法起到作用,那么则查看一下是不是adb的端口被占用了

首先我们应该知道5037是adb的默认端口,所以查看:

 netstat -aon|findstr "5037"

The connection to adb is down, and a severe error has occured_第1张图片

他被本机的一个进程3252占据了,查看3252

The connection to adb is down, and a severe error has occured_第2张图片

是豌豆荚的一个进程占据这,这个只是个实例,我是上次是被一个叫tadb.exe的进程占据着,是QQ的一个进程,搞死人。可以直接在任务管理器中

taskkill /f /im wabdoujia_adb.exe.但是我上次杀掉tadb.exe这个进程后,他又自动启动了,所以没办法就关掉了QQ,如果你杀不死这个进程就直接

关掉相应的应用然后再杀掉。然后再重新启动adb,或者重新启动Eclipse。(注意有些可能不是这两个进行占据的,可能是其他的进程也不一定)

参考链接:http://www.cnblogs.com/snake-hand/p/3155520.html 

                    http://www.cnblogs.com/on-the-way/archive/2013/03/29/2988698.html

                    http://www.cnblogs.com/Jerry-Ru/archive/2012/10/31/eclipse_adt.html


你可能感兴趣的:(The connection to adb is down, and a severe error has occured)