[英]Android Studio Emulator is not working on Windows 11 using WHPX
我的系統上有 Windows 11。
系統規格:
我已經全新安裝了 Android Studio。 現在我想在沒有 Intel HAXM 的情況下運行模擬器,因為我想將它與 wsl2 一起運行。
所以在我的可選功能中,啟用了這兩個功能
但是在運行模擬器時出現此錯誤:
❯ .\emulator.exe -avd Pixel_3a_API_30
emulator: Android emulator version 30.7.5.0 (build_id 7491168) (CL:N/A)
handleCpuAcceleration: feature check for hvf
added library vulkan-1.dll
C:\Users....\AppData\Local\Android\Sdk\emulator\qemu\windows-x86_64\qemu-system-x86_64.exe: WHPX: Failed to setup partition, hr=c0350005
C:\Users....\AppData\Local\Android\Sdk\emulator\qemu\windows-x86_64\qemu-system-x86_64.exe: failed to initialize WHPX: Invalid argument
任何人都有建議,如何解決這個問題。
截至目前,WHPX 不適用於 Windows 11,我將在修復后更新此答案。
要禁用 Hyper-V,您必須執行以下步驟:
Turn Windows features on or off
。Hyper-V
和Windows Hypervisor platform
(可能需要取消選中Windows Sandbox
)。Android Emulator Hypervisor Driver for AMD Processors (installer)
。cd C:\\Users\\User\\AppData\\Local\\Android\\Sdk\\emulator\\
。.\\emulator.exe -avd Pixel_4a_API_30 -accel off
和您的 AVD 設備名稱。對我來說很奇怪。 兩台窗戶機。 兩者都安裝了最新的 Windows 11 版本(在兩台機器上都嘗試了 dev 和 beta 頻道)。
i9-9900KF 桌面將使用 whpx 加速運行 android 模擬器,XPS13 i7-1185G7 失敗
在 XPS13 上重新安裝了 Windows 10,並且正如預期的那樣加速工作......
我放棄
可以從 WSL2 端運行模擬器,這就是我最終要做的。 您可以在 WSL2 中安裝 Android Studio 的 GUI 版本,然后照常創建模擬器。
如果 WSL2 尚未運行,如何在 WSL2 中運行 GUI 應用程序:https ://docs.microsoft.com/en-us/windows/wsl/tutorials/gui-apps
不是原始問題的答案,而是暫時的解決方法。
這對我來說適用於最新版本的 windows 11 pro 上的英特爾 I7 11gen 處理器,打開Turn Windows features on or off
取消選中Hyper-V
、 Virtual Machine Platform
、 Windows Hypervisor Platform
、 Windows Sandbox
並關閉Memory integrity
(從打開切換到關閉) ) 來自 Windows 安全核心隔離功能,之后您必須重新啟動設備並在您的 android studio 中安裝新的 AVD,它會正常工作。
我一直在尋找解決方案,因為我的 Surface Pro 8 是 Windows 11 的,我不想切換回 Windows 10。但目前似乎沒有真正好的解決方案,這讓我暫時切換回 Windows 10。 這里一切正常。 :)
在 Google 發布新版本模擬器之前的當前解決方案:
從https://issuetracker.google.com/issues/202188690#comment27下載二進制文件並將它們解壓縮到您的模擬器目錄中,替換 qemu 二進制文件。
最新版本的 Android Emulator - 31.1.2 正在修復該問題。 通過 SDK 管理器更新。 2021 年 11 月 11 日發布。
此問題有一個修復程序,請參閱:
https://issuetracker.google.com/issues/202188690#comment45
當我運行 wsl2 時,我可以獲取有關如何在 wsl2 上運行模擬器的更多詳細信息,但窗口出現但未顯示任何內容。 我能夠在 wsl2 上運行 nautilus 和 android studio 沒有問題。 我需要能夠在啟用 hyper-v 的情況下運行
我可以確認這解決了我在模擬器和 Windows 11 上的問題。感謝您幫助確定我的問題的工作和努力。 社區非常強大和協作。
在 windows 11 Version 22H2 OS Build 22581.200 中:轉到 Windows Security --> Device Security --> Core Isolation --> Memory Integrity(將其關閉)
我有一個 AMD Ryzen 9 CPU 並升級到 Windows 11 Pro。 我試過啟用和禁用這兩個 Windows 功能(Hyper-V 和 Windows 管理程序平台)。 Android 模擬器只是崩潰(沒有響應)。 也嘗試過使用和不使用 AMD 驅動程序。
系統信息 CMD 顯示 - Hyper-V 要求:已檢測到管理程序。 Hyper-V 所需的功能將不會顯示。
有任何想法嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.