adb连接模拟器报错adb server version (40) doesn’t match this client (36); killing…

pk哥最近用 Python 和 Appium 做 APP 自动化测试时,连接模拟器,运行代码后,发现 adb 连接模拟器总是断开,再次连接时报错:

 

这个错说的系统安装的 adb 版本 40 和模拟器里的 adb 版本 36 不匹配。

查看系统 adb 版本

在 cmd 中输入 adb version 命令。

查看模拟器adb版本

进入模拟器安装目录的bin目录,不知道安装目录的右键点击模拟器/属性 查看。

cmd 在 bin 路径下输入 adb version 命令查看模拟器的 adb 版本。

两个版本确实不一样!

解决方法

把系统安装的 sdk 下 platform-tools 目录里的 adb.exe 文件复制替换模拟器 bin 目录下的 adb.exe 即可。

 

文章为pk哥原创,我在我的公众号: Python 知识圈 上会分享更多心得体会,你也可以关注。

***版权申明:本文为 Python知识圈 pyzhishiquan.com 原创,没有Python知识圈书面授权,请勿以任何形式转载,摘编,复制或镜像。***

为您推荐

发表评论

电子邮件地址不会被公开。