系统信息
MacOs Version - 11.3 Beta
Android Studio Version - 4.1.2
Android Emulator Version - 30.4.5
Android HAXM Version - 7.5.1
错误堆栈
emulator: Android emulator version 30.4.5.0 (build_id 7140946) (CL:N/A)
handleCpuAcceleration: feature check for hvf
cannot add library /Users/rajaparikshit/Library/Android/sdk/emulator/qemu/darwin-x86_64/lib64/vulkan/libvulkan.dylib: failed
HVF error: HV_ERROR
qemu-system-x86_64: failed to initialize HVF: Invalid argument
Failed to open the hax module
No accelerator found.
qemu-system-x86_64: failed to initialize HAX: Operation not supported by device
added library /Users/rajaparikshit/Library/Android/sdk/emulator/lib64/vulkan/libvulkan.dylib
cannot add library /Users/rajaparikshit/Library/Android/sdk/emulator/qemu/darwin-x86_64/lib64/vulkan/libMoltenVK.dylib: failed
added library /Users/rajaparikshit/Library/Android/sdk/emulator/lib64/vulkan/libMoltenVK.dylib
Android 模拟器版本 - 30.0.26 按预期完美运行。但是在 30.4.5.0 更新后它不起作用。我试图搜索降级到 30.0.26 的方法,但我找不到,即 android studio manager 中也没有任何选项。
我看到了 this所以帖子。 Google 将所有模拟器版本存储在存储库 URL 中 - http://dl.google.com/android/repository/但我不知道 30.0.26 版本的构建版本,所以不能走这条路。
更新 -
请按照下面接受的答案进行操作并投票。
对于新手或如果您在任何时候卡住,请按照以下步骤操作:
这仍然只是一种解决方法,这个新版本的实际问题仍然存在。
最佳答案
这是模拟器修订版 30.0.26 https://dl.google.com/android/repository/emulator-darwin-6885378.zip 的链接
(取自此 answer )
下载它,然后复制已安装的模拟器。
如果您启用了文件隔离,它将无法工作;我这样做了,我需要从下载的文件中递归删除隔离区
xattr -r -d com.apple.quarantine /path/to/dir
然后我可以通过调用来运行模拟器:emulator @device_name
它似乎没有被 AS 检测到,但仍然有效。
关于android-emulator - Android 模拟器 30.4.5 不适用于 MacOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66455173/