The connection to adb is down

eclipse以前用着好好的,最近真机调试出现如下错误
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 ...
是什么原因,如何解决呢?

操作方法

  • 01

    有方法说重启eclipse,杀死然后重启adb,重装eclipse,都试过当并不起什么作用,当时好了过后也可能由不能用了。如何根本地认识和解决这个问题呢? adb默认端口号是5037。如果最近没有动过eclipse,很可能是你装了什么程序有进程占用了5037端口。比如:豌豆荚、刷机精灵等应用。

  • 02

    要知道是什么占用了端口。运行cmd,执行如图命令。

  • 03

    执行如下命令。其中“PID eg 3500”的3500来自上图画圈部分。如此我们可以看到正在占用端口的进程名ShuameDaemon.exe等。看名字我们可能并不清楚它们属于哪个程序。

  • 04

    打开任务管理器,按字母顺序找到这些进程。右键查看文件位置。

  • 05

    ok,抓到你了。看到软件图标才终于明白原来是刷机精灵搞的鬼。果断卸了它。

  • 06

    如果不想卸呢,给adb指定一个端口吧。 使用一个生僻的值。 最好选择一个5位数的端口号(10000 ~ 65535),不易重复 win下只要在环境变量中增加一个ANDROID_ADB_SERVER_PORT ,值填你自己定义的端口 linux下只要 export $ANDROID_ADB_SERVER_PORT = 自定义端口,即可。

(0)

相关推荐