夜神模擬器連接adb ok,使用appium運行代碼斷掉連接問題:
最近在學習appium,在配置完環境后,啟動夜神模擬器,在cmd窗口輸入adb devices顯示已經與模擬器連接了,但是啟動appium運行代碼的時候,提示沒有找到devices,如下圖。
排查過程:
1.再次在cmd里面輸入adb devices,發現無法連接
2.在cmd里面輸入adb connect 127.0.0.1:62001,還是無法連接
3.關閉夜神模擬器,再打開,再看adb是否連接上,這時是連接上的。but,運行代碼就掛了。。。
到底是怎么回事??通過無數次的百度,找到的方法大都是替換夜神模擬器安裝路徑下面的nox_adb.exe(這個在這里就不多說),但這個我早就替換過了,並且確認cmd的adb版本號和夜神下面的版本號一致。
搗鼓半天之后,后來發現自己的adb有問題,因為某些原因,我很早之前安裝過adb,且給他配置到system目錄下了;安裝android studio的時候自動安裝了一個adb。
解決辦法:
1.在cmd里面輸入:where adb,找到所有adb安裝路徑
2.刪掉多余的adb,保證最終cmd里where adb后只有一個安裝路徑
3.保證cmd里面adb的版本號和夜神安裝路徑下面的版本號一致
記錄一下,算是對這個糾結的過程的一個交代吧~