最近在折騰自動化測試,因爲項目需求,需要用到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文件完全同步了,版本號也一致了。
這個方法是我試過多種方法後最根本解決問題的辦法。