eclipse android用真机模拟,eclipse--解决Android模拟器端口被占用问题的办法

一、问题描述

今天在Eclipse中运行Android项目时遇到"The connection to adb is down, and a severe error has occured"这个问题,如下图所示:

03ae88308d13b8b63cd98089edcb52a9.png

第一次遇到这个问题,上网查了一下原因,原来"The connection to adb is down, and a severe error has occured"指的就是Android模拟器端口被占用了。

二、问题的排查过程

既然是端口被占用了,现在就要看看到底是谁占用了端口。

在sdk目录下的platform-tools目录中有一个adb.exe可执行程序,这个就是Android模拟器的启动程序,如下图所示:

2c1d5fa279c39965894f9708631aac77.png

打开CMD命令行窗口,进入sdk目录下的platform-tools目录,输入命令:adb start-serevr,如下图所示:

f8a9ae99c407f1c1ed6778cf25efcb11.png

因为我在搭建Android开发环境时,已经将sdk目录下的platform-tools目录加入到Path环境变量中,如下:

c23437b60ffd20d54acbf18a86c8bc06.png

feb13b6217cc4f9b5dfaf8cd2da2cebe.png

所以我在cmd命令中直接输入命令:adb start-serevr是可以正常运行的,不再需要进入到进入sdk目录下的platform-tools目录。

从上面的排查结果显示来看,确实是端口被占用了,接下来需要确定被占用的端口号是多少,输入命令:adb nodaemon server,如下图所示:

873ff67a1a6c1295340b31db04fccf59.png

OK,现在确定了,端口5037被占用了,那就要找到究竟是谁敢占用5037端口。

在cmd中输入命令netstat -ano |findstr "5037",如下图所示:

688df0f9efb09efa3fd60b049d122086.png

原来是5040这个进程占用了端口,我们要把这个进程找出来,在cmd中输入命令tasklist /fi "pid eq 5040",如下:

c03104689ba5c074d43a4506f2913a44.png

OK,已经找到了,是一个名字为shuame_helper.exe,打开任务管理器,kill这个进程即可。

相信通过这个案例解析,大家之后再遇到Android模拟器端口被占用的问题,一定会迎刃而解,再也不需要烦恼了。

Android模拟器端口被占用问题的解决办法

一.问题描述 今天在Eclipse中运行Android项目时遇到"The connection to adb is down, and a severe error has occured& ...

Android开发中遇到的问题(一)——Android模拟器端口被占用问题的解决办法

一.问题描述 今天在Eclipse中运行Android项目时遇到"The connection to adb is down, and a severe error has occured& ...

The connection to adb is down, and a severe error has occured(Android模拟器端口被占用)

相信不少同学和我一样遇到这个问题,有时候搞的还要重启电脑,那究竟是什么原因导致的呢,很明显,你的端口被占用了,那下面给出终极解决方案 一.首先描述症状,如下图 二.出现问题了,首先确定你的sdk目录是 ...

[转]如何解决android模拟器慢的问题

分步阅读 在android开发的过程,发现android模拟器的速度不是一般的慢,那主要是因为android模拟器默认采用的是arm处理器造成的,这里主要提供两种方法: ① 利用intel虚拟硬件加速 ...

解决Android模拟器卡慢的问题

解决Android模拟器卡慢的问题 本文介绍使用Intel HAXM技术为Android模拟器加速,使模拟器运行速度媲美真机. Intel HAXM(Hardware Accelerate Execu ...

android adb端口被占用解决方法

1.输入adb devices命令 C:\Users\Nick>adb devices List of devices attached adb server version (31) does ...

如何解决adb devices 端口被占用的问题zz

在win xp ,win 7 上使用adb时, 越来越多的人出现了 adb devices 命令长时间无响应.adb start-server 失败.eclipse adt初始化时卡在dbms-ini ...

解决android模拟器太大,小屏幕无法完全显示的问题

http://hi.baidu.com/conanx/blog/item/05479befd6534d03fdfa3cbb.html 安装上Android模拟器之后,开启一个Android 2.2的模 ...

如何彻底解决adb 5037端口被占用

在进行安卓开发的时候是不是经常碰到adb端口被占用的情况? 解决这个问题的方法很简单,只需要设置一个系统环境变量就可以搞定. 设置方法: 增加系统环境变量变量名称:ADNROID_ADB_SERVER ...

随机推荐

定时Job在IIS中潜在危险-IIS 定期回收

引言 有时我们会在IIS中启用一些定时服务,但是你必须清楚IIS会定期回收Asp.net的应用程序的.首先来看IIS啥时候回收APPDomain.   APPDomain 回收时机 There are ...

hdu 1429

http://acm.hdu.edu.cn/showproblem.php?pid=1429 一个广搜的简单题吧,不过有意思的事这个题目用到了位运算,还有就是很恶心的MLE #include < ...

BZOJ1015 并查集

1015: [JSOI2008]星球大战star war Description 很久以前,在一个遥远的星系,一个黑暗的帝国靠着它的超级武器统治者整个星系.某一天,凭着一个偶然的机遇,一支反抗军摧毁了 ...

C&num;截图操作方法大全

using System.Drawing; using System.Windows.Forms; namespace WindowsFormsApplication1 { class ScreenC ...

Extjs的架构设计思考,单页面应用 or 多页面?

写在前面:不要认为 EXTJS 高版本就是一个界面改良,在项目中,仍然用 N 张页面,在 N 张页面部署 EXTJS .这种方式不用多讲,效率问题大家都看得出来, EXTJS 是一个集成开发工具,注定 ...

在&period;NET Core中使用Irony实现自己的查询语言语法解析器

在之前一文的评论部分,.NET大神张善友为我提了个建议,可以使用Compile As a Service的Roslyn为语 ...

Python档案袋(线程 &rpar;

Python的进程和线程是使用的操作系统的原生线程和进程,其是去调用操作系统的相应接口实现 进程:之间不可直接共享数据,是资源的集合,进程必须有一个线程 线程:基于进程,之间可直接共享数据,可执行,只 ...

MongoDB连接

1. import pymongo client = pymongo.MongoClient(host='localhost',port=27017) 2. client=MongoClient('m ...

Mac笔记本安装mysql

在浏览器当中输入地址:dev.mysql.com/downloads/mysql/,如下图所示:   进入以下界面,直接点击下面位置 ,选择跳过登录,点过这后直接下载,如下图所示:   下载完成后, ...

HDOJ1003

#include using namespace std; int main() { ],t=,m; cin >> n; while(n--) { cin ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Eclipse端口占用时,可以尝试以下几种方法进行解决: 1. 重新启动Eclipse:关闭当前运行的Eclipse程序,并重新打开。有时候端口占用是因为其他进程在占用端口,重新启动Eclipse可以释放该端口并重新分配。 2. 修改Eclipse启动配置:在Eclipse安装目录下找到eclipse.ini文件,使用文本编辑器打开该文件。在文件中搜索"-Dorg.eclipse.equinox.http.jetty.",找到"=端口号"的配置项,将端口号修改为其他未被占用端口。保存文件并重新启动Eclipse。 3. 检查进程占用情况:打开命令提示符(Windows系统可以使用Win + R键,输入cmd,回车),输入命令"netstat -ano | findstr 端口号",将端口号替换为被占用端口号。系统将显示占用端口的进程ID。在任务管理器的"进程"选项卡中,找到对应的进程ID,并结束该进程。 4. 禁用占用端口的服务或应用程序:如果端口占用的是某个服务或应用程序,可以通过以下步骤禁用它:控制面板 - 程序 - 启动 - 找到对应的服务或应用程序,将其禁用。然后重新启动Eclipse。 5. 修改Eclipse插件或项目配置:有时候插件或项目中的配置文件会导致端口占用。可以尝试修改相应的配置文件,将端口号修改为其他未被占用端口。 总之,当Eclipse端口占用时,可以通过重新启动Eclipse、修改启动配置、检查进程占用情况、禁用占用端口的服务或应用程序,或修改插件或项目配置等方式进行解决
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值