[英]android studio avd manager invalid option — '-enable-whpx'
[英]Visual Studio 2017 Android Device Manager thinks WHPX is not properly installed
我只是將 Visual Studio 2017 更新到版本 15.8.0,我已經等了一段時間了,因為它支持使用 Windows 管理程序平台 (WHPX) 的 Hyper-V 加速 Android 模擬器。
自 5 月以來,我一直在運行 Windows 10 版本 1803,並且已通過“打開或關閉 Windows 功能”安裝/啟用了 Windows 管理程序平台。 此外,我更新了 Android SDK 和工具,如https://docs.microsoft.com/en-us/xamarin/android/get-started/installation/android-emulator/hardware-acceleration 中所述。
但是,當我運行任何加速模擬器時,出現錯誤:
我們遇到了您的 Windows 虛擬機管理程序平台 (WHPX) 配置錯誤,導致我們無法加速運行您的模擬器。
請確保 WHPX 已正確安裝,然后在模擬器上執行出廠重置並重試。
沒有日志,沒有別的。 因此,我有點困惑,不知道接下來應該做什么。
感謝任何幫助。
PS 幾個澄清:
從 VS2019 運行給了我同樣的 WHPX 錯誤。 但是手動運行可以很好地使用硬件加速(確保以管理員身份運行 powershell):
PS C:\\Program Files (x86)\\Android\\android-sdk\\emulator> .\\emulator.exe -avd <avd_name> -feature WindowsHypervisorPlatform
即使我已經成功運行了 docker 容器,我還是收到了這個錯誤。
事實證明,我沒有在“打開和關閉 Windows 功能”菜單中啟用 Windows 管理程序平台。 一旦我打開它,錯誤就消失了。
我啟用了兩個 Hyper-V 選項,但沒有啟用 Windows 管理程序平台。 我想運行 docker 容器不需要一個。
使用 Visual Studio 2019
我通過禁用“ Windows Hypervisor Platform ”並僅啟用“ Hyper-V ”選項解決了這個問題。
可能是您的 CPU 不支持虛擬化或某些其他軟件阻止其使用。 如果您有英特爾處理器, 英特爾的 VTx 支持頁面是確定您的 CPU 是否允許虛擬化和/或是否有其他軟件阻止其使用的絕佳資源:
總之:
在 Intel Utility 中檢查虛擬化 + 在 TaskManager 中啟用虛擬化 -> 已啟用,可用
在實用程序中檢查虛擬化 + 在任務管理器中禁用虛擬化 -> 在 BIOS 中禁用。
在實用程序中檢查虛擬化 + 在任務管理器中啟用虛擬化 -> 已啟用但被其他軟件使用
在實用程序中檢查虛擬化 + 在任務管理器中禁用虛擬化 -> 不支持虛擬化。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.