1. 程式人生 > >appium+python自動化45-nox連不上問題解決

appium+python自動化45-nox連不上問題解決

vbo 9.png list user mat base64 6.0 題解 問題解決

前言

最新下了個最新版的夜神模擬器,然後adb devices發現連不上模擬器了,報adb server version (36) doesn’t match this client (39); killing…
從報錯信息看是adb版本不匹配導致的,接下來講如何解決這個問題

環境:
夜神模擬器 6.0.9.0
系統adb版本號 1.0.39

遇到問題

1.從官網下載夜神模擬器【下載地址】,我下載的版本是V6.0.9.0,傻瓜式下一步安裝後,adb devices連手機

adb devices

C:\Users\admin>adb devices
List of devices attached
adb server version (36) doesn‘t match this client (39); killing...
* daemon started successfully

2.”adb server version (36) doesn’t match this client (39)”這個意思是說當前夜神模擬器的adb版本是36,android-sdk裏面的adb版本是39,不匹配導致的。

解決辦法,把android-sdk裏面的adb(39)版本復制出來,替換nox模擬器裏面的nox_adb(36)版本就可以了

查看adb版本號

1.查看當前android-sdk的adb版本號,cmd打開輸入adb,”Android Debug Bridge version 1.0.39”說明當前adb版本是1.0.39,也就是簡稱39版本

adb

技術分享圖片

2.查看夜神模擬器(nox)的adb版本號,找到安裝的路徑:\Nox\bin,裏面有個nox_adb.exe,其實就是adb.exe,為了避免沖突在nox裏面換了個名稱。在地址欄左上角輸入cmd

技術分享圖片技術分享圖片

3.然後在cmd參考輸入nox_adb,就可以查看nox裏面adb版本號了1.0.36,也就是36版本

D:\soft\nox\Nox\bin>nox_adb
Android Debug Bridge version 1.0.36
Revision 0e9850346394-android

技術分享圖片

替換adb版本

1.找到版本號不一樣原因了,接下來吧android-sdk裏面的adb.exe版本復制出來,然後改過名稱叫nox_adb.exe,替換nox安裝的路徑:\Nox\bin下的nox_adb.exe文件就行了

2.接下來關掉夜神模擬器,重啟模擬器,在cmd輸入adb devices就可以了

C:\Users\admin>adb devices
List of devices attached
127.0.0.1:62001 device

appium+python自動化45-nox連不上問題解決