问题标签 [whpx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
17726 浏览

android - Visual Studio 2017 Android 设备管理器认为 WHPX 未正确安装

我刚刚将 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 虚拟机管理程序平台 (WHPX) 配置有关的错误,该错误阻止我们运行您的模拟器加速。

请确保 WHPX 已正确安装,然后在模拟器上执行恢复出厂设置并重试。

没有日志,没有别的。因此,我有点困惑,不知道下一步该怎么做。

感谢任何帮助。

PS 几个澄清:

  • 我都尝试了,重置现有的模拟器并创建新的模拟器。
  • 我在同一台 PC 上运行 Hyper-V 虚拟机和 Docker 容器。
0 投票
1 回答
8470 浏览

android-studio - 模拟器:无法初始化 WHPX:功能未实现

尝试在 android studio 上运行模拟器时出现以下错误

在运行模拟器时,我收到通知

这是我第一次使用 android studio。请有人帮助我。

0 投票
1 回答
2967 浏览

qemu - 如何让 whpx 或 haxm 在 Windows 主机上与 qemu 一起使用?

我正在尝试在 Windows 机器上使用 qemu 来托管 Android x86。我正在使用以下命令来启动 qemu:

qemu-system-x86_64.exe -vga std -m 2048 -smp 2 -soundhw ac97 -net nic,model=e1000 -net user -cdrom android-x86_64-8.1-r1.iso -hda android.img -accel haxm

我在启用 whpx 或 haxm 时遇到问题,无论我做什么,结果都是一样的:qemu 抱怨 -machine accel=haxm: No accelerator found. 对 whpx 也是如此。

我确保在 BIOS 中启用了英特尔虚拟化和 vtx,我确保从打开或关闭 Windows 功能安装了 Windows Hypervisor Platform 和 Hyper-V,我使用 Visual Studio 2017 安装程序安装了 HAXM,使用 Android Studio安装程序,使用直接从英特尔网页下载的独立安装程序,什么也没有。

我觉得有趣的是,Android Studio 和 VS 都能够在启用 haxm 或 whpx 的情况下运行他们的模拟器。只是qemu很固执。

我还应该做什么才能使用其中任何一个?如果我省略 -accel 命令,qemu 启动得很好,但性能很糟糕。

请注意,我没有同时安装多个版本的 HAXM,也没有在尝试使用 haxm 时启用 Hypervisor,反之亦然。

0 投票
1 回答
954 浏览

android - Android Studio 模拟器:WHPX:未能启用分区

我正在尝试让 Android 模拟器与我的 Ryzen 2700X CPU 一起工作,但我总是收到以下错误:

我确保安装了最新的 Emulator 版本,并且 Windows Hypervisor、Hyper-V 和 BIOS 中的虚拟化都已启用。我搜索了一段时间的答案,但找不到任何解决此问题的方法。

编辑:删除 Nexus5X 设备并使用 Pie x86 重新创建后,它工作正常。确保检查以下内容:

  • 在 BIOS 中激活可视化(SVM 模式)
  • Android Studio 和 Emulator 是最新的
  • Windows 功能中的 Windows Hypervisor 和 Hyper-V-Hypervisor 已激活(取消选中 Hyper-V-Services)
  • 以管理员身份运行 Android Studio
0 投票
3 回答
5402 浏览

android - android模拟器WHPX:无法模拟MMIO访问,退出代码3

我有带有 AMD TR 2950x android 模拟器的 Android Studio 运行良好,然后突然它开始给我这个错误消息:

上午 10:30 模拟器:qemu-system-x86_64.exe:WHPX:无法使用 EmulatorReturnStatus 模拟 MMIO 访问:2(InternalEmulationFailure)

上午 10:30 模拟器:qemu-system-x86_64.exe:whpx_vcpu { emulator=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 { Instruction={ size=16, bytes='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 模拟器:警告:QObject::~QObject:无法从另一个线程停止计时器((null):0,(null))

上午 10:30 模拟器:过程完成

0 投票
2 回答
3731 浏览

android - AVD 模拟器在 Android Studio 中不起作用

在 android studio 上运行模拟器时,我的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 平台: 在此处输入图像描述

我的 SDK 工具: 在此处输入图像描述

我试图通过参考解决问题:https ://stackoverflow.com/a/52587220/7678788 (我无法更改它)所以,我求助于https://stackoverflow.com/a/52342344/7678788,但这也没有解决问题。

如何解决这个问题?


更新

我还安装了最新版本Intel x86 Emulator Accelerator (HAXM)并尝试运行模拟器,我的Event Log

19:11 执行任务:[:app:assembleDebug]

19:11 模拟器:警告:此机器不支持快速启动/快照。当前需要具有 EPT + UG 功能的 CPU。我们将在未来的版本中解决这个问题。

19:11 模拟器:警告:请求的 RAM 1536M 对您的系统来说太高了。减少到最大支持大小 512M

19:11 Gradle 构建在 8 秒 357 毫秒内完成

19:11 模拟器:进程以退出代码 0 结束

所有粗体的句子都以RED彩色显示。