eclipse连接不上模拟器的问题:ADB server didn't ACK

来源:互联网 发布:淘宝女装品牌注册 编辑:程序博客网 时间:2024/04/28 19:12

运行eclipse执行android应用时控制台报错误如下

[2012-11-04 11:08:40 - Menu] ------------------------------
[2012-11-04 11:08:40 - Menu] Android Launch!
[2012-11-04 11:08:40 - Menu] The connection to adb is down, and a severe error has occured.
[2012-11-04 11:08:40 - Menu] You must restart adb and Eclipse.
[2012-11-04 11:08:40 - Menu] Please ensure that adb is correctly located at 'D:\EXE\phonegap\Android-SDK(18.0)\platform-tools\adb.exe' and can be executed.

我查看了自己的路径是没有问题的,在cmd的这个根路径下运行adb start-server命令之后提示:ADB server didn’t ACK这个错误。

在网上搜了很多关于这个错误的原因,都是说进程被占用,于是我打开任务管理器把91小助手进程关掉,可是之后尝试还是提示错误,无法连接模拟器。

原因是我的adb端口任然是被占用状态,于是在cmd命令下查看到端口使用情况


PID这里是3252,被占用的情况下去任务管理器中杀掉这个进程即可,但是我找不到端口3252的这个是那个进程。

在CMD下输入TASKLIST就可以获取当前任务管理器所有进程的PID。

1.找到3252,在任务管理其中关闭对应的进程。

2.或者打开任务管理器,在菜单栏,选择“查看”—“选择列”,在打开的选择项窗口中将“PID(进程标识符)”项选择钩上,这样任务管理器的进程中就会多出PID一项了。(PID的分配并不固定,是在进程启动是由系统随机分配的,所以进程每次启动的进程一般都不会一样。)(此处参考http://blog.sina.com.cn/s/blog_674a503a0100i3lf.html)

文章转自:http://hi.baidu.com/z_shaoxuan/item/c410af57cb7bab04e6c4a505