最近在折腾自动化测试,因为项目需求,需要用到Monkey自动化压力测试工具。结果在环境配置上被卡了一下,adb device的时候提示
C:\Users\RPP>adb devices
List of devices attached
adb server version (31) doesn't match this client (36); killing...
* daemon started successfully *
由于版本不同,目前运行服务器端的adb(夜神)版本,比客户端的版本(SDK)低,所以系统就把当前运行的服务给杀掉了。
解决方案:
1、关掉AS和夜神模拟器。同时去任务管理器里看下,adb.exe以及nox_adb.exe这2个进程有没有在运行?有的话就结束掉。
2、找到SDK的目录和夜神模拟器的目录,将SDK目录下的adb.exe文件,复制到夜神模拟器的目录下,因为夜神模拟器目录下原本的adb文件名字叫做nox_adb.exe,因此复制过去之后也得改名为nox_adb.exe。
3、这样就将AS目录下的adb文件和模拟器目录下的adb文件完全同步了,版本号也一致了。
这个方法是我试过多种方法后最根本解决问题的办法。