adb server version (31) doesn‘t match this client adb server version (41) doesn‘t match this client

MAC和夜神模拟器配置adb适配报错 mac电脑已经配置好adb命令后,在使用adb devices命令(查看设备)的时候,出现错误: liuMacBook-Pro:~ lius$ adb devices List of devices attached 或者会出现这种错误: $: adb devices adb server version (32) doesn’t match this client (41); killing… daemon started successfully * 翻译过来就是:Adb服务器版本(32)不匹配 阅读详情

案例1

报错信息如下
C:\Users\linux>adb shell
adb server version (31) doesn’t match this client (36); killing…

  • daemon started successfully *
    error: no devices/emulators found

    这里写图片描述

    错误原因:
    adb版本不对
    因为我升级了SDK,导致sdk\platform-tools\adb.exe文件更新升级了,而手机客户端不能连接上去

    (百度里面google说的都是什么端口占用,但是我的不是)

    怎么解决
    我找到以前的sdk里面的adb.exe文件,使用旧版的adb.exe文件替换sdk\platform-tools\adb.exe文件,完美解决


    我的系统是win10 64位,我上传一个对应的adb文件上来,需要的朋友可以下载。
    下载地址如下
    点击下载64位的adb.exe

###案例2
情景:android studio+海马玩模拟器
环境变量:PATH中指定了adb路径是C:\Users\dell\AppData\Local\Android\sdk\platform-tools\adb.exe
报错:adb server version (31) doesn’t match this client (39); killing…

分析:海马玩和sdk中adb版本不一致
验证:1、打开海马玩路径,查看对应的adb版本信息

C:\Program Files (x86)\Droid4X>adb -version
Android Debug Bridge version 1.0.31

2、再看看我们sdk路径下对应的adb版本信息

C:\Users\dell>adb -version
Android Debug Bridge version 1.0.39
Revision 3db08f2c6889-android
Installed as C:\Users\dell\AppData\Local\Android\sdk\platform-tools\adb.exe

解决:直接用sdk\platform-tools\adb.exe下面的adb替换海马玩的adb

案例2

报错信息如下
C:\Users\linux>adb shell
adb server version (31) doesn’t match this client (40); killing…

1、参考
https://www.cnblogs.com/shuang-cool/p/9300438.html

360占用了端口,干掉进程

2、我的情况应用宝占用端口

电脑安装了qq或者是电脑管家,这时候会自动的安装应用宝
应用宝路劲
C:\Users\Administrator\AppData\Roaming\Tencent\AndroidServer\1.0.0.588
查看应用宝的tadb的版本号
C:\Users\Administrator\AppData\Roaming\Tencent\AndroidServer\1.0.0.588>tadb version
Android Debug Bridge version 1.0.31

3、解决方案
要么干掉进程,要么就用我们的adb替换应用宝的adb。

C:\Users\Administrator>adb version
Android Debug Bridge version 1.0.40
Version 28.0.2-5303910
Installed as C:\Users\Administrator\AppData\Local\Android\sdk\platform-tools\adb.exe

adb version就这可以找到我们sdk的adb的版本和路径,然后将这个adb文件替换Tencent\AndroidServer\1.0.0.588下面的tadb文件就可以了。

install disconnected
Installation failed because the device “huawei-kiw_tl00-NHGDU15C08025532” disconnected.
安装apk就出现disconnected,然后就是offline,换数据线就好 。如果还不行,换手机吧,珍惜自己的时间比较重要。https://blog.youkuaiyun.com/qq_33495943/article/details/79487143?utm_source=blogkpcl9

电脑上:
adb server:在 PC 上常驻的进程,负责和手机通信(版本 41 或 39 指的就是它)。
adb client:你在终端里执行 adb … 时用的程序(你这边是 39)。
手机里:
adbd:手机里的 adb 守护进程,只负责和电脑上的 adb server 通信,不参与 “41 vs 39” 的版本号。
报错 “adb server version (41) doesn’t match this client (39)” 的意思是:
电脑上已经有一个 adb server 在跑,它是用 41 那套 adb 启动的(多半是 Android Studio 启动的)。
你在终端里执行的 adb 是 39 那套(client)。
client (39) 发现连上的 server (41) 版本和自己不一致,就会把当前 server 关掉,再自己起一个 39 的 server。
所以:41 和 39 都是电脑上的 adb(server/client)版本,和手机里的 adb 无关。 手机里的 adbd 只是被动和电脑上当前在跑的那个 adb server 通信。
那么这个server到底在哪里,我们来查下
使用adb help可以查adb的路径
adb help
Android Debug Bridge version 1.0.39
Version 1:8.1.1-1+r23-5.4-1+eagle
Installed as /usr/lib/android-sdk/platform-tools/adb

然后我们关闭Android studio,再打开看看as用的是哪个adb

ss -tlnp | grep 5037
LISTEN 0 128 127.0.0.1:5037 0.0.0.0:* users:((“adb”,pid=106847,fd=7))
sjhu@sjhu:~/Downloads$
sjhu@sjhu:~/Downloads$
sjhu@sjhu:~/Downloads$
sjhu@sjhu:~/Downloads$ readlink -f /proc/106847/exe
/home/sjhu/Android/Sdk/platform-tools/adb
结论很明显了
当前在跑的 adb server(41) 对应的可执行文件是:
/home/sjhu/Android/Sdk/platform-tools/adb
也就是你用户目录下的 Android SDK(一般就是 Android Studio 用的那个 SDK),不是手机里的东西。
106703 那个是 Android Studio 自带的 JBR(Java),和 adb 无关。
和终端的区别
adb server(41):/home/sjhu/Android/Sdk/platform-tools/adb(AS 用的、在监听 5037 的进程)
终端里的 adb(39):PATH 里先被找到的是 /usr/lib/android-sdk/platform-tools/adb
所以你在终端执行 adb 时,用的是 39 的 client,连上 41 的 server,就会报 “server version (41) doesn’t match this client (39); killing…”。

解决办法(二选一)
方案 A:让终端也用 41 这套(推荐)
在终端里用和 server 同一套 adb,就不会杀 server、设备也不会断:
export PATH=“/home/sjhu/Android/Sdk/platform-tools:$PATH”
或每次用完整路径:
/home/sjhu/Android/Sdk/platform-tools/adb shell cmd notification post -S bigtext -t “ADB测试” “ADBTest” “这是一条用 adb 模拟的通知”
想长期生效就把 export PATH=… 写进 ~/.bashrc,然后 source ~/.bashrc。
方案 B:让 AS 用系统的 39
在 Android Studio 里把 Android SDK Location 改成 /usr/lib/android-sdk,这样 AS 起的 adb server 也是 39,和终端一致,但 AS 会改用系统那套 SDK。

小结:adb server (41) 在电脑上的 /home/sjhu/Android/Sdk/platform-tools/adb;终端里的是 /usr/lib/android-sdk/platform-tools/adb (39)。让终端用 ~/Android/Sdk/platform-tools 的 adb 就能和当前 server 一致,不再杀进程、不断设备。

adb server version (31) doesn’t match this client (41); killing…could not read ok from ADB Server adb server version (31) doesn’t match this client (41); killing…could not read ok from ADB Server 运行cordova run android时错误: 运行adb devices会报错: 端口又被某些不法分子占用了。由于adb需要使用5037端口,该端口被占用就会报错。 解决办法: 在命令行中输入netstat -ano | findstr "5037 " 再运行tasklist |findstr "33 阅读详情

相关推荐

win10 64X adb.exe

解决adb server version (31) doesn’t match this client (36); killing… * daemon started successfully * error: no devices/emulators found adb.exe下载 下载后替换adb所在目录

关于adb使用时no devices/emulators found

关于adb使用时no devices/emulators found

qq_59975439的博客 6万+

Android adb.exe程序启动不起来 具体解决方法

主要介绍了Android adb.exe程序启动不起来 具体解决方法,有需要的朋友可以参考一下

adb驱动程序_安卓ADB进不去的几种情况及处理!

背景简介可能大家有些童鞋是学习有关安卓的,所以关于安卓adb的调试是缺少不了的。这里号主把自己遇到的几种adb进不去的情况及处理办法分享一下。目录1、输入adb shell提示如下:error: no devices/emulators found2、输入adb shell提示如下:error: more than one device/emlator3、输入adb shell提示如下:error...

weixin_39633781的博客 3921

squirrel校园二手交易平台

squirrel校园二手交易平台 (适合寻找SSM项目练手的你。) 项目起源:   期末的课程设计,三人一组,我和两个舍友,一时起兴,决定做一个校园二手交易平台,一开始兴致与激情满满,可是后期时间上的冲突,让我们三个人对于这个项目有点累。   这个项目刚定题两天,BezosLee由于通过了360的网上在线笔试,收到了360公司的免费培训邀请,要去北京的360总部进行培训一周,值得庆...

K.SHI的博客 5万+

Autosar中CAN信号传输的模块化解析与实战应用

本文深入解析了AUTOSAR架构下CAN信号传输的模块化流程,详细阐述了从应用层软件组件(SWC)到COM模块打包、PduR路由、CanIf硬件抽象直至Can Driver驱动的完整“流水线”。文章通过实战案例,重点说明了模块化设计如何实现解耦与可移植性,并提供了关键模块配置要点与调试技巧,旨在帮助开发者构建高可靠、实时的车载通信系统。

g9h0i1的博客 902

adb提示adb server version(31) doesn’t match this client(41)

adb提示adb server version(31) doesn’t match this client(41)

飞得更高肥尾沙鼠 3416

智能座舱通信技术解析:从CAN总线到车载以太网与V2X

在汽车电子与智能网联快速融合的背景下,座舱智能化已不再是简单的屏幕堆砌,而是依赖底层通信技术构建的复杂系统。CAN总线因高可靠性与确定性传输,持续承担车身控制与安全信号的传递;车载以太网则凭借高带宽优势,成为多屏高清视频与OTA升级的核心通道;V2X车路协同技术进一步将座舱与外界的实时信息互联。理解这些技术的分工协作,是掌握智能座舱架构、开展座舱测试与故障排查的关键。本文从实际测试经验出发,梳理不同总线在座舱内部及外部的应用逻辑,结合低成本的实验台架搭建指南,展示从信号采集、网关转发到多媒体流传输的完整链路

weixin_29284657的博客 343

adb server version (31) doesn‘t match this client (41); killing...

adb server version (31) doesn’t match this client (41); killing… 1、输入netstat -ano | findstr “5037”,结果如下: 2、执行 tasklist | findstr “2708”,结果如下: 3、执行taskkill -f -t /im adb.exe,结果如下: 问题解决 ...

彬sir哥的博客 1496

lvds接口_LVDS,接口,时序讲解,非常好的文章

欢迎FPGA工程师加入官方微信技术群点击蓝字关注我们FPGA之家-中国最好最大的FPGA纯工程师社群1.1.1 LVDS接口分类1.1.1.1 单路6bit LVDS这种接口电路中,采用单路方式传输,每个基色信号采用6位数据,共18位RGB数据,因此,也称18位或18bit LVDS接口。此,也称18位或18bit LVDS接口。1.1.1.2 双路6bit LVDS这种接口电...

weixin_39639286的博客 1902

从ORCAP-1589警告看Cadence ORCAD的DRC设置:如何避免‘网络别名’引发的潜在短路风险

本文深入解析Cadence ORCAD中ORCAP-1589警告的深层含义,探讨网络别名可能引发的短路风险及DRC设置优化方案。通过分析网络别名的设计意图、DRC规则配置及最佳实践,帮助工程师有效规避设计风险,提升电路设计的可靠性和规范性。

weixin_34194829的博客 297

解决adb server version (31) doesn‘t match this client (41); killing... 5037端口号被占用的问题.

一、有时候我们用adb工具去连接安卓设备,或者模拟器的时候,会提示adb server version(31) doesn’t match this client(40)这样的提示。如图 提示的字面意思就是当前client版本40,与server端的版本不匹配,当前版本过高引起的。注意,这里的client就是你电脑已经安装的adb程序的版本,而server,也就是你的服务端,将要connect的设备。网上说出现这种不匹配只要下载对应的adb版本重新替换你之前安装的adb就行了,对应的android s

追梦天涯33的博客 1万+

全志V3S嵌入式驱动开发(驱动开发准备)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 之前的文章都是教大家怎么搭建环境、看原理图、编译内核和根文件系统、做镜像,直到现在才进入驱动开发的主题。毕竟整个专栏的目的,还是希望大家能够学会驱动外部硬件。驱动好硬件,分成硬件和软件两个部分,硬件的部分比较好理解,就是看相关的信号有没有对接上即可,但是软件对接、甚至于怎么写软件,大家好像接触的比较少,所以这个时候,就可以简单讨论一下,怎么样才能写驱动代码。 1、了解外部驱动芯

嵌入式-老费,一个分享专业嵌入式知识的blog 2024

adb server version(31) doesn‘t match this client(41)【android studio连接手机失败】

1adb占PC的端口是5037,先看一下5037是否被占用 netstat -ano|findstr "5037" 经排查是9204的进程占用了5037端口 TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 9204 TCP 127.0.0.1:5037 127.0.0.1:7189 ESTABLISHED 9204 TCP 127.0.0.1:5037

xiyangyang8110的博客 424

Arcgis模型构建器01——写一个简单的模型

在使用模型构建器解决这个需求之前,我们要想清楚如果我们手动解决的话,应该如何去处理,因为构建模型的过程正是基于我们手动处理的过程来构建的。我有一个全国的dem影像数据和一个陕西省边界范围矢量,现在我想获取陕西省的dem影像的坡度数据。填写完之后点击确定,我们发现,两个输入数据和工具连接起来了,并且通过裁剪工具得到一个中间结果,即。我们发现工具框和中间数据框都存在阴影,说明已经运行过了这个模型,不报错就说明模型运行成功!现在我们就把数据和工具都串联起来了,成功构建好了模型。

爱吃雪糕的小布丁的博客 918

基于深度学习的异常检测实战:从自编码器到GAN

本文通过一个完整的实战案例,展示了如何使用自编码器和GAN进行异常检测。我们详细介绍了数据准备、模型定义、训练和评估的步骤,并提供了可运行的代码。希望本文能为读者在实际项目中应用异常检测技术提供实用的指导和启发。

Programming Talk 242

adb server version (31) doesn‘t match this client (41); killing..

20:10 'C:\Users\user\AppData\Local\Android\Sdk\platform-tools\adb.exe start-server' failed -- run manually if necessary 20:10 adb server version (31) doesn't match this client (41); killing... 20:10 could not read ok from ADB Server 20:10 * failed to ..

小孔明的专栏 382

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

adb版本不同导致模拟器经常断连,adb server version (31) doesn‘t match this client (41)

adb版本不同导致模拟器经常断连,adb server version (31) doesn't match this client (41),解决方法

pwide_Z的博客 977

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

adb server version (31) doesn‘t match this client (41); killing.

查看adb进程端口进程有谁,5037是adb进程。1 adb环境变量没设置。

lucky的专栏 393

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

android studio:adb 提示adb server version(31) doesn‘t match this client(41)

是由于安装了手机助手,占用了端口导致,卸载360手机助手等即可。

shendygis的专栏 665

解决:adb 提示adb server version(31) doesn‘t match this client(41) 解决办法

解决: https://blog.youkuaiyun.com/gufenchen/article/details/91383397 这是因为模拟器或者连接工具里用到了adb.exe,与本地sdk下的adb.exe版本不匹配

xiaoxiamimm的博客 600

十二、解决【夜神模拟器和手机】同时连接电脑出现 :adb server version(31) doesn‘t match this client(41)和adb devices 无法识别

1. 启动夜神模拟器后 cmd - adb devices:出现:adb server version(31) doesn't match this client(41) cmd - adb version :出现:adb devices 无法识别,什么都不显示 2.分析 本机sdk的adb路径:cmd -- where adb sdk adb 版本号:Version 29.0.5-5949299 进入夜神模拟器中bin:版本号为:Android Deb...

旅行没有终点的博客 713

今日踩坑:Android studio adb server version (31) doesn‘t match this client (41); killing...

adb server version (31) doesn't match this client (41); killing... could not read ok from ADB Server * failed to start daemon error: cannot connect to daemon 因为重启了下项目而没有拔掉手机,导致手机占用了adb端口。。。 我用的是360演示 ...

with sb to do something 461
上一篇: FacebookSDK接入的那些坑
下一篇: 设置eclipse主题
SeekSage
SeekSage 领域专家: 操作系统技术领域 领域专家: 操作系统技术领域
博客等级 码龄13年 364粉丝 286原创
评论 7
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值