Android emulator crash when start. HVF error: HV_ERROR
Android emulator crash when start. HVF error: HV_ERROR
运行 MacBook Air 2017(版本 11.4 Beta)上的模拟器
模拟器的思路日志:
模拟器:/Users/gaurav12/Android_SDK/emulator/emulator -netdelay none -netspeed full -avd Pixel_2_API_30
模拟器:handleCpuAcceleration:hvf 的功能检查
模拟器:无法添加库 /Users/gaurav12/Android_SDK/emulator/qemu/darwin-x86_64/lib64/vulkan/libvulkan.dylib:失败
模拟器:HVF 错误:HV_ERROR
模拟器:qemu-system-x86_64:初始化 HVF 失败:参数无效
模拟器:无法打开 hax 模块
模拟器:未找到加速器。
模拟器:qemu-system-x86_64:初始化 HAX 失败:设备不支持操作
模拟器:添加库 /Users/gaurav12/Android_SDK/emulator/lib64/vulkan/libvulkan.dylib
模拟器:无法添加库 /Users/gaurav12/Android_SDK/emulator/qemu/darwin-x86_64/lib64/vulkan/libMoltenVK.dylib:失败
模拟器:添加了库/Users/gaurav12/Android_SDK/emulator/lib64/vulkan/libMoltenVK.dylib
2021-04-26 14:53:28,526 [187258] 警告 - n.process.BaseOSProcessHandler - 进程很长时间没有生成任何输出。
导航到包含 qemu 二进制文件的文件夹(例如 ~/Library/Android/sdk/emulator/qemu/darwin-x86_64
)
创建包含以下内容的文件 entitlements.xml
:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.security.hypervisor</key>
<true/>
</dict>
</plist>
确保您已安装 XCode 命令行工具
sudo xcode-select --install
退出 qemu 二进制文件:
codesign -s - --entitlements entitlements.xml --force ./qemu-system-x86_64
参考文献:
运行 MacBook Air 2017(版本 11.4 Beta)上的模拟器
模拟器的思路日志:
模拟器:/Users/gaurav12/Android_SDK/emulator/emulator -netdelay none -netspeed full -avd Pixel_2_API_30
模拟器:handleCpuAcceleration:hvf 的功能检查
模拟器:无法添加库 /Users/gaurav12/Android_SDK/emulator/qemu/darwin-x86_64/lib64/vulkan/libvulkan.dylib:失败
模拟器:HVF 错误:HV_ERROR
模拟器:qemu-system-x86_64:初始化 HVF 失败:参数无效
模拟器:无法打开 hax 模块
模拟器:未找到加速器。
模拟器:qemu-system-x86_64:初始化 HAX 失败:设备不支持操作
模拟器:添加库 /Users/gaurav12/Android_SDK/emulator/lib64/vulkan/libvulkan.dylib
模拟器:无法添加库 /Users/gaurav12/Android_SDK/emulator/qemu/darwin-x86_64/lib64/vulkan/libMoltenVK.dylib:失败
导航到包含 qemu 二进制文件的文件夹(例如
~/Library/Android/sdk/emulator/qemu/darwin-x86_64
)创建包含以下内容的文件
entitlements.xml
:<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>com.apple.security.hypervisor</key> <true/> </dict> </plist>
确保您已安装 XCode 命令行工具
sudo xcode-select --install
退出 qemu 二进制文件:
codesign -s - --entitlements entitlements.xml --force ./qemu-system-x86_64
参考文献: