adb命令提示adb server version(31) doesn't match this client(40) 解决办法

有时候我们在使用adb命令去连接安卓设备,或者模拟器的时候,会提示adb server version(31) doesn’t match this client(40)这样的提示, 从字面的意思上可以看出:当前client版本40,与server端的版本不匹配,当前版本过高引起的。

注:这里的client就是你电脑已经安装的adb程序的版本,而server,也就是你的服务端,将要connect的设备。网上说出现这种不匹配只要下载对应的adb版本重新替换你之前安装的adb就行了,对应的android studio 路径就是你的android sdk 目录的platform-tools文件夹里面的adb.exe程序。

然而并不需要重新下载对应的adb版本替换之前adb文件;

实际是adb的端口 5073 被占用而引起的;


解决方案:

1)查看对应的adb 5037 端口 对应的进程id;

打开控制台,输入命令

netstat -ano |findstr "5037"

2)根据进程id查看对应的进程名称

tasklist |findstr "16912"

查出的第一个adb.exe就是对应的占用了adb 端口5037的程序(我这里是已解决的,所以查出来是adb.exe)

3)打开任务管理器,找到对应运行进程,结束掉这个进程即可;

强制结束进程命令: taskkill /pid 16912 -t -f

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值