https://i-blog.csdnimg.cn/blog_migrate/415e09503c4a3deea424a8073f1f7dbc.png
步判断是ADB默认端口被占用的问题,重置也不行,下面就解决办法跟大家分享一下:
1.windows键+R-->输入cmd
打开命令行窗口,输入adb
(如果提示“adb”不是内部或外部命令,也不是课运行的程序或批处理文件,说明你的adb.exe的路径没有配置,配置方法如下
:找到你的SDK目录下platform-tools中adb.exe的路径,我的是这个G:\Android2\adt-bundle-windows-x86-20140702\sdk\platform-tools,把它添加到计算机-》属性-》高级系统设置-》环境变量-》系统变量-》path-》编辑-》在最后加个分号,粘贴上面的这个路径。重启命令行窗口,在输入adb -version就可以查看当前ADB的版本了)
![](https://i-blog.csdnimg.cn/blog_migrate/415e09503c4a3deea424a8073f1f7dbc.png)
2.在命令行窗口输入adb nodaemon server
查看ADB端口号是多少,一般是5037
![](https://i-blog.csdnimg.cn/blog_migrate/415e09503c4a3deea424a8073f1f7dbc.png)
3.然后输入netstat -ano|findstr "5037"
查看是哪个程序占用了5037这个端口
![](https://i-blog.csdnimg.cn/blog_migrate/415e09503c4a3deea424a8073f1f7dbc.png)
这里稍微解释一下:显示的从左到右分别是,连接类型(TCP)、本地地址和端口、外部地址和端口、连接状态、进程的PID号。ESTABLISHED建立的。表示已建立的连接。这里有两个进程占据着5037端口,其中一个占据的是本地的5037端口,另外一个占据的是外部的5037端口,要干掉的当然就是那个本地的PID为240的端口啦!
4.启动任务管理器,查看是哪个该死的进程占用了5037端口。
根据PID号找到该进程,可是进程里竟然没有显示PID这一项,这是点击上面的“查看”--》选择列--》勾选PID(进程标识符)就显示了。找到那个进程结束掉之后。
5.重启CMD,输入adb start-server
重启ADB,你就会惊奇的发现脸上模拟器了。你也可以在Eclipse里面选DDMS向下的小三角这里选择Reset adb
![](https://i-blog.csdnimg.cn/blog_migrate/415e09503c4a3deea424a8073f1f7dbc.png)
好了,不用谢我!哈哈![]()