我只是将Visual Studio 2017更新到版本15.8.0,这是我一直在等待一段时间的版本,因为它支持使用Windows Hypervisor平台(WHPX)的Hyper-V加速Android模拟器.
自5月以来我一直在运行Windows 10版本1803,我已经从"打开或关闭Windows功能"安装/启用了Windows Hypervisor平台.另外,我已经更新了Android SDK和工具,如https://docs.microsoft.com/en-us/xamarin/android/get-started/installation/android-emulator/hardware-acceleration中所述.
但是,当我运行任何加速模拟器时,我收到一个错误:
我们遇到了Windows Hypervisor平台(WHPX)配置错误,导致我们无法运行加速仿真器.
请确保正确安装WHPX,然后在仿真器上执行恢复出厂设置并再试一次.
没有日志,没有别的.因此,我有点困惑,不知道接下来该做什么.
感谢任何帮助.
PS几点澄清:
android xamarin visual-studio-2017 whpx android-device-manager
在android studio上运行模拟器时,my Event Log
:
17:11执行任务:[:app:assembleDebug]
17:11模拟器:警告:本机不支持快速启动/快照。当前需要具有EPT + UG功能的CPU。我们将在以后的版本中解决这个问题。
17:11仿真器:警告:请求的RAM 1536M对于您的系统来说太高。减少到最大支持大小512M
17:11模拟器:C:\ Users .... \ AppData \ Local \ Android \ Sdk \ emulator \ qemu \ windows-x86 \ qemu-system-x86_64.exe:无法加载库WinHvPlatform.dll。
17:11模拟器:C:\ Users .... \ AppData \ Local \ Android \ Sdk \ emulator \ qemu \ windows-x86 \ qemu-system-x86_64.exe:无法初始化WHPX:未实现功能
17:11模拟器:进程结束,退出代码为0
17:11 Gradle构建在2秒704毫秒内完成
所有加粗的句子均以RED
彩色显示。
我得到的Notification
是:
模拟器:C:\ Users .... \ AppData \ Local \ Android \ Sdk \ emulator \ qemu \ windows-x86 \ qemu-system-x86_64.exe:无法初始化WHPX:未实现功能
我的SDK平台: …
我的Android Studio和AMD TR 2950x android模拟器运行正常,然后突然开始出现以下错误消息:
上午10:30模拟器:qemu-system-x86_64.exe:WHPX:无法通过EmulatorReturnStatus:2(InternalEmulationFailure)模拟MMIO访问
上午10:30模拟器:qemu-system-x86_64.exe:whpx_vcpu {模拟器= 000000000ec95f70,window_registered = false,interruptable = true,tpr = 0,apic_base = fee00900,interrupt_pending = false}
上午10:30模拟器:qemu-system-x86_64.exe:WHV_MEMORY_ACCESS_CONTEXT {指令= {大小= 16,字节='A1 F0 00 E0 FE 80 CC 01 A3 F0 00 E0 FE C7 05 50'},AccessInfo = {AccessType = 0,GpaUnmapped = 1,GvaValid = 0,AsUINT32 = 4},Gpa = fee000f0,Gva = 0}
上午10:30模拟器:qemu-system-x86_64.exe:WHPX:无法执行虚拟处理器
10:30 AM仿真器:警告:QObject ::〜QObject:无法从另一个线程停止计时器((null):0,(null))
10:30 AM仿真器:处理完成