Android emulator Android Emulator 30.4.5不适用于MacOS
系统信息 MacOs版本-11.3测试版 Android Studio版本-4.1.2 Android仿真器版本-30.4.5 Android HAXM版本-7.5.1 错误堆栈Android emulator Android Emulator 30.4.5不适用于MacOS,android-emulator,macos-big-sur,android-studio-4.1,Android Emulator,Macos Big Sur,Android Studio 4.1,系统信息 MacOs版本-11.3测试版 Android Studio版本-4.1.2 Android仿真器版本-30.4.5 Android HAXM版本-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/Lib
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 emulator版本-30.0.26如预期般完美运行。但是在30.4.5.0更新后,它不工作
我试图搜索降级到30.0.26的方法,但我找不到,也就是说,android studio manager中也没有任何选项
我看到这么多的帖子。Google将所有模拟器版本存储在存储库URL中,但我不知道30.0.26版本的构建版本,所以不能这样做
更新-
请按照下面被接受的答案,并放弃投票
对于新手或在任何时候遇到困难,请按照以下步骤操作:
不过这只是一个解决办法,新版本的实际问题仍然存在。这里是emulator 30.0.26版的链接 (摘自此) 下载它,然后复制到已安装的仿真器上 如果启用了文件隔离,它将不起作用;我这样做了,我需要从下载的文件中递归删除隔离
xattr -r -d com.apple.quarantine /path/to/dir
然后,我可以通过调用以下命令来运行模拟器:
emulator @device_name
AS似乎没有检测到它,但仍然有效。下面是一个临时修复程序 错误: 无法添加库 /用户//Library/Android/sdk/emulator/qemu/darwin-x86_64/lib64/vulkan/libvulkan.dylib: 失败 在错误消息中指定的路径中似乎不存在动态库文件。 但是,库存在于以下路径中:
~/Library/Android/sdk/emulator/lib64/vulkan/libvulkan.dylib
指向路径仿真器的符号链接vaulkan lib正在尝试从以下位置加载库:
ln -s ~/Library/Android/sdk/emulator/lib64 ~/Library/Android/sdk/emulator/qemu/darwin-x86_64/lib64
错误2:
然后我得到了一个与代码签名相关的错误
HVF错误:HV\U错误
qemu-system-x86_64:未能初始化HVF:参数无效
修复代码签名错误:步骤1: 创建用于代码签名的app.rights文件并添加以下内容(来源:): Emulator应无任何错误地加载。希望这有帮助
更新:当前版本的仿真器中不再存在此问题。请参阅@channe的评论,在升级为/emulator后恢复更改。非常感谢。成功了。你是如何得到这个网址的。我按照你说的答案做了,但没有得到URL。它就在文章的末尾https://dl.google.com/android/repository/emulator-darwin-6885378.zip这是有效的,谢谢…此问题在
30.5.6
上仍然存在,并且此解决方案在该版本中不再有效:错误:qt_setup.cpp:31:qt library未在/Users/example/library/Android/sdk/emulator/lib64/qt/lib
<代码>dyld:库未加载:@rpath/libQt5WebEngineWidgetsAndroidEmu.5.12.1.dylib引用自:/Users/example/Library/Android/sdk/emulator/qemu/darwin-x86_64/qemu-system-x86_64原因:未找到图像有效!这应该是首选答案最初的问题似乎在30.5.6中得到了解决。若您使用了上述修复程序,请从sdk管理器卸载并重新安装back emulator。这将还原更改。@Dr.jacky-请按照channae的评论还原更改。尝试了@channae修复程序,但似乎不起作用。
<?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>
codesign -s - --entitlements ~/<path>/<to>/app.entitlements --force ~/Library/Android/sdk/emulator/qemu/darwin-x86_64/qemu-system-x86_64
~/Library/Android/sdk/emulator/emulator -avd Pixel_4_API_30 -gpu auto