pk哥最近用 Python 和 Appium 做 APP 自动化测试时,连接模拟器,运行代码后,发现 adb 连接模拟器总是断开,再次连接时报错:
1 |
adb server version (40) doesn't match this client (36); killing... |
这个错说的系统安装的 adb 版本 40 和模拟器里的 adb 版本 36 不匹配。
查看系统 adb 版本
在 cmd 中输入 adb version 命令。
查看模拟器adb版本
进入模拟器安装目录的bin目录,不知道安装目录的右键点击模拟器/属性 查看。
cmd 在 bin 路径下输入 adb version 命令查看模拟器的 adb 版本。
两个版本确实不一样!
解决方法
把系统安装的 sdk 下 platform-tools 目录里的 adb.exe 文件复制替换模拟器 bin 目录下的 adb.exe 即可。
1234