天天看點

HbuilderX無法檢索到模拟器的解決方法

混合APP開發過程中遇到的問題:

HbuilderX無法檢測到模拟器(我用的是夜神模拟器,下文以此為例):

到模拟器的bin目錄cmd

指令:adb devices

adb server version (32) doesn't match this client (36); killing...

Cannot open 'nul': 系統找不到指定的檔案。 (2)

* failed to start daemon *

error: cannot connect to daemon

* daemon not running. starting it now on port 5037 *

Cannot open 'nul': 系統找不到指定的檔案。 (2)

* failed to start daemon *

   error: cannot connect to daemon

當初遇到這個問題的時候,百度有人說是端口占用的問題,第二個報錯很像,但查了一下不是這個原因。

解決方法:

下載下傳這個adb(裡面包含三個檔案),替換掉模拟器bin目錄裡的三個檔案,删除bin裡面的nox_adb.exe并且将新的adb.exe改名為nox_adb.exe

下載下傳連結:https://pan.baidu.com/s/1dG3NQwD

重新啟動模拟器,問題解決

原因分析:暫且認為是adb版本導緻。查過模拟器的adb版本和SDK的adb版本,模拟器的adb版本低于SDK出現的問題。具體是不是這個問題沒有驗證過