使用 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
进入 Android Studio 时 , 也报该错误 :
报错信息是 " adb server version (32) doesn’t match this client (41); "
其中涉及到两个版本号 , adb server 版本号 和 adb client 版本号 ,
adb server 和 adb client 是 Android Debug Bridge 调试工具 的两个主要组件 :
adb client 是 电脑上安装的 adb 程序 , 一般是在 sdk 的 platform-tools 目录下 ,
执行
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:\001_Develop\001_SDK\Sdk\platform-tools\adb.exe
adb server 版本号 指的是 要连接的 adb 服务端 , 也就是设备端 的 版本号 ;
出险两个版本号不匹配的情况 , 只需要更新 电脑端的 adb 版本即可 ;
进入到 Android Studio , 点击 SDK Manager 按钮 , 然后进入 SDK Tools 面板 , 此时可以看到 Android SDK Platform-Tools 有可更新的版本 ;
勾选 Android SDK Platform-Tools 前面的 复选框 按钮 , 然后点击 apply 按钮 ,
在弹出的 确认对话框中 点击 OK 按钮 ,
等待 下载 安装 完成 ;
安装完成 , 关闭对话框 ;
此时已经可以看到 Android SDK Platform-Tools 已经更新到最新版本 ;
再次执行
adb version
命令 , 查看 当前的 adb 版本号 ,
C:\Users\octop>adb version
Android Debug Bridge version 1.0.41
Version 35.0.1-11580240
Installed as D:\001_Develop\001_SDK\Sdk\platform-tools\adb.exe
Running on Windows 10.0.19045
再次执行
adb devices
命令 , 成功 连接到 手机端设备 ;
C:\Users\octop>adb devices
List of devices attached
PXUYD22628020934 device