android adb端口被占用解决方案

1.问题描述
    有时候eclipse或者studio的adb端口经常被其他的进程占用,关键是找到占用的进程也杀不掉,或者杀掉又不断重启,无比顽强。
2.解决方案 
    找到占用进程,然后打开进程文件位置直接卸载掉,或者退出这个应用,再杀掉这个进程。

首先当然要找到被占用的进程
当你电脑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

下一步控制台输入adb start-server,确认端口是否被占用

* daemon not running. starting it now *   
ADB server didn't ACK   
* failed to start daemon *  

那么确认端口被占用了,下一步找到占用的进程
开始–运行–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这个端口的程序,还能让它活过明天么,必须弄死它。

如果有什么扩展的需求或者我有什么遗失和错误欢迎评论,我会第一时间回复和更新。

5037端口Android Debug Bridge(ADB)服务器的默认端口,用于与Android设备建立调试连接。当我们使用adb命令行工具和设备进行通信时,该端口会被临时占用。 当5037端口ADB自己占用时,可能是由于以下几个原因: 1. ADB服务未正确关闭:如果上一次连接设备时未正常断开连接或者ADB服务未正确关闭,会导致5037端口一直被占用。解决方法是手动关闭ADB服务,并重新启动。 2. 其他程序占用端口:某些情况下,其他程序可能会占用5037端口,导致ADB无法使用该端口与设备进行通信。我们可以通过查看端口占用情况,并手动关闭占用端口的程序来解决。 3. 防火墙或杀毒软件拦截了ADB连接:防火墙或杀毒软件可能会阻止ADB连接设备,并占用5037端口。解决方法是在防火墙或杀毒软件中添加ADB为允许通信的应用程序。 可以通过以下步骤解决5037端口ADB自己占用的问题: 1. 关闭当前正在运行的ADB服务。 2. 打开命令行终端,进入ADB安装目录。 3. 输入命令"adb kill-server"来手动关闭ADB服务。 4. 确认5037端口已释放,可以使用端口查看工具或者命令“netstat -ano”来查看端口占用情况。 5. 如果发现其他程序占用5037端口,可以手动关闭该程序。 6. 如果防火墙或杀毒软件拦截了ADB连接,可以在相应设置中允许ADB程序通信。 7. 重新启动ADB服务,可以使用命令"adb start-server"。 通过以上步骤,应该能够解决5037端口ADB自己占用的问题,让ADB能够正常与Android设备进行通信。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值