adb server version (31) doesn’t match this client (41); killing…could not read ok from ADB Server

运行`cordova run android`时遇到adb server版本不匹配的问题,错误提示`version (31) doesn't match this client (41)`。通过`netstat`和`tasklist`命令找出占用5037端口的进程,发现360手机助手是罪魁祸首。结束该进程后,adb设备列表恢复正常。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

运行cordova run android时错误:

在这里插入图片描述
运行adb devices会报错:
在这里插入图片描述
端口又被某些不法分子占用了。由于adb需要使用5037端口,该端口被占用就会报错。

解决办法:

在命令行中输入netstat -ano | findstr "5037 "
在这里插入图片描述
再运行tasklist |findstr "33740"
在这里插入图片描述
还解决不了,找到任务管理器,查找PID为33740的任务,发现360手机助手占用,果断下载360手机助手。
在这里插入图片描述
再执行一次 adb devices,如下图,就可以了
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值