【问题标题】:android emulator WHPX: Failed to emulate MMIO access , exit code 3android模拟器WHPX:无法模拟MMIO访问,退出代码3
【发布时间】:2019-08-07 09:14:31
【问题描述】:

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

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

上午 10:30 模拟器:qemu-system-x86_64.exe:whpx_vcpu { 模拟器=000000000ec95f70,window_registered=false, 可中断=真,tpr=0,apic_base=fee00900, 中断挂起=假}

上午 10:30 模拟器:qemu-system-x86_64.exe:WHV_MEMORY_ACCESS_CONTEXT { 指令={ 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 AM 模拟器:警告:QObject::~QObject:定时器不能 从另一个线程停止 ((null):0, (null))

10:30 AM 模拟器:进程完成

【问题讨论】:

  • 欢迎来到 Stack Overflow!就目前而言,人们可能很难帮助您。请考虑编辑您的问题以包含触发此错误的步骤。还可以尝试提供触发错误的最小代码示例。
  • 没什么了不起的......每次我运行android模拟器它都会崩溃

标签: android android-emulator amd whpx


【解决方案1】:

【讨论】:

  • 我希望这不是答案。微软需要为 WHPX 向后移植其 Ryzen 修复以构建 18362。
【解决方案2】:

对于无需加入 Windows Insider 计划并更新到 Windows Insider Preview 的解决方案,您可以直接安装 KB4545903(这是通过加入发布预览版下载和安装的唯一 KB),这应该可以解决 AMD 上的模拟器问题。

假设您运行的是 64 位系统,请下载 CAB 文件 here

然后使用提升的命令提示符安装它:

DISM /Online /Add-Package /PackagePath:”Full path of .cab file”

重新启动后,您应该可以继续使用了。

提示 this medium post 以获得答案。

【讨论】:

  • 在摆弄设置和 Windows 功能大约 3 小时后找到了这个答案。这适用于我的带有 Windows 10 Pro 版本 1903 的 Ryzen。
  • 这在 Windows 11 中不起作用
【解决方案3】:

我遇到了同样的错误。为了避免升级到 Insider Preview 版本,我做了以下步骤:

  1. 创建一个新的虚拟设备
  2. 选择设备
  3. 选择一个系统映像并转到其他映像 screenshot
  4. 选择基于 ARM 的映像(我选择了 arm64-v8a API 级别 24)
  5. 按照接下来的说明完成设置

现在你可以启动模拟器了,但是模拟器非常慢。上线大概用了8分钟就可以使用了!

因此,如果您需要测试应用的基础知识,此解决方案只是一个快速解决方案。我希望微软能修复这个错误,让 HAXM/Co 的使用成为可能。再次。

希望这也适用于您! :)

【讨论】:

  • 这是一个解决方案,但是,当他说它非常慢时,他并不是在开玩笑——它几乎无法使用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-05-30
  • 1970-01-01
  • 2020-08-11
  • 2018-05-17
  • 2018-11-24
  • 1970-01-01
  • 2015-10-15
相关资源
最近更新 更多