appium 啓動夜神模擬器遇到的問題:
1. 夜神模擬器的adb 和 Android SDK的adb版本不一致
一般出現的錯誤如下:
(1)adb server version(31) doesn’t match this client (36);killing…
(2)adb connect 127.0.0.1:62001
當出現鏈接失效時,且提示:adb unable to connect to 127.0.0.1:62001: cannot connect to 127.0.0.1:6200: 由於目標 計算機積極拒絕,無法連接
解決辦法:
- a、關掉夜神模擬器。同時去任務管理器裏看下,adb.exe以及nox_adb.exe這2個進程有沒有在運行?有的話就結束掉。
- b、找到SDK的目錄和夜神模擬器的目錄,將SDK目錄(C:\Users\你的用戶名\AppData\Local\Android\Sdk\platform-tools)下的adb.exe文件,複製到夜神模擬器的目錄(D:\Program Files\Nox\bin\)下,將夜神模擬器目錄下原本的adb.exe和nox_adb.exe修改文件名爲adb_bak.exe和nox_adb_bak.exe,將從SDK目錄複製過來的adb.exe放在夜神目錄下,同時複製一份改名爲nox_adb.exe。
檢查version版本,發現已經一致了
2. appium出現錯誤 UiAutomator exited unexpectedly with code 0, signal null
解決方法:
1、直接輸入命令 adb shell 進入手機 (也可以先進入jdk安裝目錄下 輸命令adb shell進入手機)
2、進入手機之後,進入data/local/tmp (如果一次性進不去,可以分層一層層進入)
3、進入data/local/tmp 後ls查看全部目錄,應該有一個 AppiumBootstrap.jar,可能你的名字是 AppiumBoots 或者 AppiumBootstrap.j。
4、使用 mv 你的文件名 AppiumBootstrap.jar 命令解決,將你的文件名改爲AppiumBootstrap.jar
3. appium_desktop 連接模擬器畫面倒置
將模擬器的分辨率設置爲手機版