Android Studio 和 Big Sur 模拟器在启动 HVF 错误时崩溃?

问题描述

我有一个全新的 Android Studio 安装 (4.1.3),并且很难运行任何模拟器。

我从 Android Emulator 30.5.4 开始。仅此一项是行不通的,大多数情况下 qemu 会在启动时锁定(没有窗口,只是 Dock 中的一个冻结图标)。接下来我安装了 Intel x86 Emulator Accelerator(HAXM 安装程序)7.6.5。这会导致我每次尝试从管理器启动模拟器时都会崩溃。

我将图形从自动切换到硬件和软件...产生相同的结果。

然后我尝试了这篇文章的建议:Emulator not starting after updating to Android Studio。卸载了 HAXM 7.6.5,从 https://github.com/intel/haxm/releases 手动安装了 7.6.6。再次遇到另一个障碍。

我还尝试了一些较旧的构建工具 (31.0.0)、各种 SDK 平台(Oreo、Nougat、Q)、切换 advancedFeatures.ini(HVF、HAXM​​)。

任何建议将不胜感激。因为我没有硬件设备,所以真的很想运行模拟器。

~/.android/avd/Nexus_6P_API_25.avd » ~/Library/Android/sdk/emulator/emulator -avd Nexus_6P_API_25                          
emulator: Android emulator version 30.5.4.0 (build_id 7243153) (CL:N/A)
handleCpuAcceleration: feature check for hvf
cannot add library ~/Library/Android/sdk/emulator/qemu/darwin-x86_64/lib64/vulkan/libvulkan.dylib: failed
HVF error: HV_ERROR
qemu-system-i386: failed to initialize HVF: Invalid argument
HAX is working and emulator runs in fast virt mode.
qemu-system-i386: Back to HAX accelerator
added library ~/Library/Android/sdk/emulator/lib64/vulkan/libvulkan.dylib
cannot add library ~/Library/Android/sdk/emulator/qemu/darwin-x86_64/lib64/vulkan/libMoltenVK.dylib: failed
added library ~/Library/Android/sdk/emulator/lib64/vulkan/libMoltenVK.dylib
emulator: INFO: GrpcServices.cpp:301: Started GRPC server at 127.0.0.1:8554,security: Local

解决方法

这最终是重复的。解决方法在这里:Android Emulator 30.4.5 not working on MacOS

macOS 11.3 似乎是共同点。旁注很有趣:当我生成要发送的崩溃报告时,GPU 将呈现为 UNKNOWN。这是在 2018 MBP i9 + AMD 560X 上

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...