有沒有在High Sierra(10.13)上使用Android模擬器的方法?Intel HAXM on macOS high sierra(10.13)
當我運行
./HAXM\ installation -u
它說:
HAXM silent installation only supports macOS from 10.8 to 10.12 !
有沒有在High Sierra(10.13)上使用Android模擬器的方法?Intel HAXM on macOS high sierra(10.13)
當我運行
./HAXM\ installation -u
它說:
HAXM silent installation only supports macOS from 10.8 to 10.12 !
如果您已經安裝了最新的英特爾HAXM管理器(V6.2.1),然後重新安裝並重新啓動計算機。它將修復仿真器問題。你將能夠再次運行仿真器。以下是鏈接: https://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-intel-haxm
我能夠使用this post中提供的說明在我的Mac上安裝英特爾HAXM驅動程序。可能還有其他(更好的)解決方案,但我已經成功設法以這種方式啓動了仿真器。在嘗試安裝HAXM驅動程序之前,基本上需要禁用kext
上的安全保護。要做到這一點,你需要運行
csrutil enable --without kext
但是,注意這個命令將只恢復操作系統,這意味着你需要重新啓動你的Mac按住命令 + [R直到蘋果標誌工作被展示。接下來,您需要轉至Utilities > Terminal
並運行csrutil
命令。重新啓動您的Mac並登錄,然後轉至here以下載最新的Intel HAXM驅動程序。如果需要解壓縮,編輯silent_install.sh
文件並搜索10.12
操作系統版本。你會發現它看起來應該像這樣
for v in 10.8 10.9 10.10 10.11 10.12
您需要10.12
後添加10.13
版(用空格隔開,就像其餘部分)的線。保存該文件並在此位置打開一個終端。運行./silent_install.sh
這就是它。爲了確保它能正常工作,您還可以運行sudo kextload -bundle-id com.intel.kext.intelhaxm
。
現在你的模擬器應該工作。
爲了重新啓用kext
安全保護,您需要在Recovery OS中重新啓動Mac,打開終端窗口並運行csrutil enable
。
偉大的工作。有關這種變化的影響的任何想法? 英特爾爲什麼要支持「正式」到10.12? –
@ JalalEl-Shaer我不認爲這樣安裝HAXM驅動程序會有任何副作用。看來,英特爾員工需要刪除一個[解決方法](https://issuetracker.google.com/issues/62395878#comment18),以解決在10.13版中修復的XNU內核中的舊bug。 –
'csrutil enable --with kext'在10.13上不適合我。我不得不運行'csrutil clear'來重置SIP –
英特爾公司剛剛修正它,併發布HAXM爲MacOS的塞拉利昂和MACOS 高塞拉利昂,只需下載zip,並執行的.dmg文件,然後重新啓動的Android工作室。它爲我工作,希望它也適用於你。
命令行安裝不工作,給不支持Mac OS版本錯誤,同時通過IntelHAXM_6.2.1安裝。MPKG的作品,但KEXT不加載由於"Approved Kernel Extension Loading" changes,
所以,你需要允許來自英特爾的擴展和重新啓動你的Mac, 再推出像在Android Studio中的模擬器,
爲了使去系統預置>安全&如截圖所示的隱私:
使用新的H ypervisor.Framework支持macOS。
在〜/ .android/advancedFeatures.ini(如果不存在的話創建這個文件)加入這一行。
HVF = on
問題回答這裏: https://issuetracker.google.com/issues/62395878#comment7
這是爲我工作。
此外,您可以使用英特爾HAXM更新,因爲他們修復此錯誤。
下載HAXM最新版本在這裏(重新啓動MacOS的必需):
希望它能幫助。
對於某些用戶,* advancedFeatures.ini *的位置應該是這個'/ Users/
這爲我立即解決了它 –
您可以使用谷歌的6.2.1的silent_installer.sh
對高塞拉利昂正確安裝HAXM:
https://dl.google.com/android/repository/extras/intel/haxm-macosx_r6_2_1.zip
否則使用Android Studio的SDK管理器下載並安裝它爲您:
這不是引入直到6.2.1(僅限Google Distribution),看起來像6.2.0版本中的修補程序,它會拋出以下消息:
HAXM silent installation only supports macOS from 10.8 to 10.12!
如果你不想使用HAXM,您可以通過確保你已經安裝了Android Emulator 26.1.3
文檔
仿真器現在可以通過兩種管理程序和MacOS 10.13海伊謝拉完全兼容使用
Hypervisor.Framework
.Framework或HAXM 6.2.0。
https://developer.android.com/studio/releases/emulator.html#26-1-3
要驗證英特爾HAXM正在運行,打開一個終端窗口,並執行以下命令:
kextstat | grep intel
如果英特爾HAXM正確地操作,該命令將顯示一個狀態消息表明已加載名爲com.intel.kext.intelhaxm
的內核擴展。
嘗試停止並再次統計HAXM。,比驗證它正常工作。
要停止英特爾HAXM,請使用以下命令:
sudo kextunload -b com.intel.kext.intelhaxm
要啓動英特爾HAXM,請使用以下命令:
sudo kextload -b com.intel.kext.intelhaxm
嘛,不使用靜默安裝? –
@ cricket_007嘗試沒有靜音安裝(-u),並沒有幫助。 – tieorange