android 查看端口占用怎么解决

 我来答
greystar_cn
2017-10-09 · 知道合伙人软件行家
greystar_cn
知道合伙人软件行家
采纳数:16407 获赞数:17260
本人主要从事.NET C#方向的技术开发工作,具有10多年的各类架构开发工作经验。

向TA提问 私信TA
展开全部
问题描述
有时候eclipse或者studio的adb端口经常被其他的进程占用,关键是找到占用的进程也杀不掉,或者杀掉又不断重启,无比顽强。
解决方案
找到占用进程,然后打开进程文件位置直接卸载掉,或者退出这个应用,再杀掉这个进程。
首先当然要找到被占用的进程
当你电脑console出现这个提示,说明你的adb端口被其他的进程占用。
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
123

下一步控制台输入adb start-server,确认端口是否被占用
* daemon not running. starting it now *
ADB server didn't ACK
* failed to start daemon * 123

那么确认端口被占用了,下一步找到占用的进程
开始–运行–CMD 到命令提示符,输入 netstat -aon|findstr “5037”,找到占用adb5037端口的进程,

明显进程号为11900占用5037端口
找到11900进程的进程名称,tasklist|findstr “11900”

下一步杀死此进程
输入taskkill /f /t /im 你的进程名,注意空格,例如:taskkill /f /t /im SogouPhoneService.exe
然后启动adb测试下,adb start-server,你会发现很可能还是不可用,显示进程还被占用,就要用到下面的方法了。
当初电脑adb经常被端口占用,被占用的进程也无法杀掉,弄了好久,终于找到比较有效的方法
方法一:
找到任务管理器,找到占用的进程,右键结束进程树,这个时候可能提示无法结束,那么可以设置优先级为低级,然后结束进程。如下图:

方法二:
很可能方法一都不管用,直接右键,打开文件位置,把这个程序卸载了吧,作为程序猿居然敢占用5037这个端口的程序,还能让它活过明天么,必须弄死它。
匿名用户
2017-10-06
展开全部
socket.close();之后加socket = null; 试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2017-10-07 · TA获得超过485个赞
知道小有建树答主
回答量:1601
采纳率:0%
帮助的人:277万
展开全部
!!!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式