混合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出現的問題。具體是不是這個問題沒有驗證過