当前位置: 首页>移动开发>正文

【错误记录】adb 调试 android 设备报错 ( adb server version (32) doesn‘t match this client (41); killing... )


文章目录

  • 一、错误记录
  • 二、问题分析
  • 三、解决方案



手机上的 adb server 是新的 , 电脑上的 adb client 很长时间没有更新 , 进入 SDK Manager 中更新 Android SDK Platform-Tools 工具版本即可 ;


一、错误记录


使用 adb 命令 , 查看 设备 , 报如下错误 ;

C:\Users\octop>adb devices
adb server version (32) doesn't match this client (41); killing...
could not read ok from ADB Server
* failed to start daemon
adb.exe: failed to check server version: cannot connect to daemon

【错误记录】adb 调试 android 设备报错 ( adb server version (32) doesn‘t match this client (41); killing... ),【错误记录】adb 调试 android 设备报错 ( adb server version (32) doesn‘t match this client (41); killing... )_adb server,第1张

进入 Android Studio 时 , 也报该错误 :

【错误记录】adb 调试 android 设备报错 ( adb server version (32) doesn‘t match this client (41); killing... ),【错误记录】adb 调试 android 设备报错 ( adb server version (32) doesn‘t match this client (41); killing... )_adb_02,第2张


二、问题分析


报错信息是 " adb server version (32) doesn’t match this client (41); "

其中涉及到两个版本号 , adb server 版本号 和 adb client 版本号 ,


adb server 和 adb client 是 Android Debug Bridge 调试工具 的两个主要组件 :

  • adb client 是 在命令行中运行的 adb 可执行文件 , 在电脑上操作的是 adb client , 当开发者输入命令后 , adb client 会解析 命令 , 并将其发送给 adb server 来执行 , adb server 执行了命令并返回了结果 , adb client 会将这些结果显示在你的命令行界面上 ;
  • adb server 是 Android 手机上运行的一个后台进程 , 负责管理 电脑 与 连接的 Android 设备或模拟器的通信 , 运行一个 adb 命令时 , 电脑上的 adb client 实际上是与 手机上的 adb server 通信 , 然后由手机上的 adb server 处理 与 手机设备的实际通信 ;

adb client 是 电脑上安装的 adb 程序 , 一般是在 sdk 的 platform-tools 目录下 ,

【错误记录】adb 调试 android 设备报错 ( adb server version (32) doesn‘t match this client (41); killing... ),【错误记录】adb 调试 android 设备报错 ( adb server version (32) doesn‘t match this client (41); killing... )_adb_03,第3张

执行

adb version

命令 , 可以查看当前 adb 版本号 , 当前的 adb 版本号是 31.0.3-7562133 ;

C:\Users\octop>adb version
Android Debug Bridge version 1.0.41
Version 31.0.3-7562133
Installed as D:

三、解决方案

1_Developadb version1_SDK\Sdk\platform-tools\adb.exe


adb server 版本号 指的是 要连接的 adb 服务端 , 也就是设备端 的 版本号 ;


出险两个版本号不匹配的情况 , 只需要更新 电脑端的 adb 版本即可 ;


C:\Users\octop>adb version Android Debug Bridge version 1.0.41 Version 35.0.1-11580240 Installed as D:adb devices1_DevelopC:\Users\octop>adb devices List of devices attached PXUYD22628020934 device1_SDK\Sdk\platform-tools\adb.exe Running on Windows 10.0.19045

进入到 Android Studio , 点击 SDK Manager 按钮 , 然后进入 SDK Tools 面板 , 此时可以看到 Android SDK Platform-Tools 有可更新的版本 ;

【错误记录】adb 调试 android 设备报错 ( adb server version (32) doesn‘t match this client (41); killing... ),【错误记录】adb 调试 android 设备报错 ( adb server version (32) doesn‘t match this client (41); killing... )_android_04,第4张

勾选 Android SDK Platform-Tools 前面的 复选框 按钮 , 然后点击 apply 按钮 ,

【错误记录】adb 调试 android 设备报错 ( adb server version (32) doesn‘t match this client (41); killing... ),【错误记录】adb 调试 android 设备报错 ( adb server version (32) doesn‘t match this client (41); killing... )_adb client_05,第5张

在弹出的 确认对话框中 点击 OK 按钮 ,

【错误记录】adb 调试 android 设备报错 ( adb server version (32) doesn‘t match this client (41); killing... ),【错误记录】adb 调试 android 设备报错 ( adb server version (32) doesn‘t match this client (41); killing... )_调试_06,第6张

等待 下载 安装 完成 ;

【错误记录】adb 调试 android 设备报错 ( adb server version (32) doesn‘t match this client (41); killing... ),【错误记录】adb 调试 android 设备报错 ( adb server version (32) doesn‘t match this client (41); killing... )_adb client_07,第7张

安装完成 , 关闭对话框 ;

【错误记录】adb 调试 android 设备报错 ( adb server version (32) doesn‘t match this client (41); killing... ),【错误记录】adb 调试 android 设备报错 ( adb server version (32) doesn‘t match this client (41); killing... )_android_08,第8张

此时已经可以看到 Android SDK Platform-Tools 已经更新到最新版本 ;

【错误记录】adb 调试 android 设备报错 ( adb server version (32) doesn‘t match this client (41); killing... ),【错误记录】adb 调试 android 设备报错 ( adb server version (32) doesn‘t match this client (41); killing... )_adb server_09,第9张

再次执行

命令 , 查看 当前的 adb 版本号 ,

【错误记录】adb 调试 android 设备报错 ( adb server version (32) doesn‘t match this client (41); killing... ),【错误记录】adb 调试 android 设备报错 ( adb server version (32) doesn‘t match this client (41); killing... )_adb_10,第10张

再次执行

命令 , 成功 连接到 手机端设备 ;

【错误记录】adb 调试 android 设备报错 ( adb server version (32) doesn‘t match this client (41); killing... ),【错误记录】adb 调试 android 设备报错 ( adb server version (32) doesn‘t match this client (41); killing... )_调试_11,第11张



https://www.xamrdz.com/mobile/4fc1961914.html

相关文章: