android-emulator - Android 模拟器 30.4.5 不适用于 MacOS

标签 android-emulator macos-big-sur android-studio-4.1

系统信息

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 版本的构建版本,所以不能走这条路。
更新 -
请按照下面接受的答案进行操作并投票。
对于新手或如果您在任何时候卡住,请按照以下步骤操作:
  • 如果您已经卸载了最新版本的模拟器,因为它不起作用,请重新安装。 (因为如果我们手动替换模拟器目录,Android Studio 将无法识别它,因此您将无法从 Android Studio 创建/运行 AVD)
  • 从答案中提到的 URL 下载 zip 文件。
  • 将内容复制(不移动)到您的原始模拟器目录。
  • 如果需要,重新启动 android studio。

  • 这仍然只是一种解决方法,这个新版本的实际问题仍然存在。

    最佳答案

    这是模拟器修订版 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/

    相关文章:

    Android 模拟器不在 xamarin 上运行

    android - 从安装到 Android 设备的 Appcelerator 移动应用访问本地运行的服务器

    weblogic12c - 是否可以在 Apple M1 计算机上安装 Weblogic 12.2.1.4?

    node.js - fish shell nvm 告诉我 node 和 npm 是 "currently not installed"但它们是

    android - 当存在 lintCheck 依赖项时,Gradle 构建工具 4.1.0 在 Android Studio 中同步失败

    android - 在 AVD 模拟器上运行 Gradle connectedCheck 时出现 NoClassDefFoundError

    android - GenyMotion 虚拟设备打开并立即消失

    swift - 如何在 macOS Big Sur 上从 LoginItem 运行主应用程序

    即使该插件已卸载,Android Studio 4.1 仍会显示插件不兼容错误