簡體   English   中英

Android Studio 模擬器錯誤(需要 Intel HAXM/未安裝模擬器)

[英]Android Studio Emulator Error (Intel HAXM is Required / No Emulator Installed)

我剛剛將我的 Android API 更新為 25,我的模擬器從此停止工作。 當我嘗試運行我的模擬器時,它給我錯誤“運行此 AVD 需要英特爾 HAXM。未安裝模擬器。請下載模擬器”作為彈出窗口(如下所示),並且Event Log打印出“運行應用程序時出錯:此版本的 Android Studio 與所使用的 Gradle 插件不兼容。嘗試禁用 Instant Run(或將 IDE 或 Gradle 插件更新到最新版本)”。

我感到困惑的是,我已經通過設置關閉了 Instant Run,並且我已經在 SDK Tools 中下載了 Intel x86 Emulator。

錯誤: 在此處輸入圖片說明

SDK經理: 在此處輸入圖片說明

即時運行: 在此處輸入圖片說明

SDK 管理器僅下載英特爾 HAXM 安裝程序,但在許多情況下不進行實際應用程序安裝。

轉到{SDK location}/sdk/extras/intel/Hardware_Accelerated_Execution_Manager/並從那里運行 MSI 安裝程序。

此外,您必須在計算機的 BIOS 中啟用 VTX 擴展。

唯一對我有用的解決方案是......

  1. 轉到您的 SDK 文件夾位置並刪除“emulator”和“system-images”文件夾。
  2. 打開android studio -> Tools -> Android -> SDK Manager
  3. 切換到 SDK Tools 選項卡檢查 Intel x86 Emulator Accelerator (HAXM installer) 單擊 OK
  4. 成功安裝 HAXM 后,轉到 Android Studio -> Tools -> Android -> AVD Manager 刪除所有以前的模擬器並創建新的 AVD。

安裝它並嘗試再次運行。

在此處輸入圖片說明

在此處輸入圖片說明

在此處輸入圖片說明

在此處輸入圖片說明

對我來說,問題是即使我從已安裝的 Windows 組件中刪除了 Hyper-V,也沒有卸載它。 我從: https : //github.com/intel/haxm/blob/master/docs/manual-windows.md

某些高級 Windows 10 功能,例如 Device Guard(特別是受管理程序保護的代碼完整性或 HVCI)和 Credential Guard,可以防止 Hyper-V 被完全禁用。 換句話說,當啟用這些功能中的任何一個時,Hyper-V 也會啟用,即使 Windows 可能會報告其他情況。

有用的是,它說明了如何解決它,經過兩天的挫折后,它對我有用:

Microsoft 發布的 Device Guard 和 Credential Guard 硬件准備工具可以禁用上述 Windows 10 功能以及 Hyper-V:

  1. 從這里下載該工具的最新版本。 以下步驟假定版本為 3.6。
  2. 解壓。
  3. 打開提升的(即以管理員身份運行)命令提示符。
  4. @powershell -ExecutionPolicy RemoteSigned -Command "X:\\path\\to\\dgreadiness_v3.6\\DG_Readiness_Tool_v3.6.ps1 -Disable"
  5. 重啟。

這會禁用 Device Guard 和 Credential Guard,並允許 HAXM 控制虛擬化。 重啟后,HAXM 應該從 Android SDK 管理器安裝,沒有問題。 祝你好運。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM