热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

更新到MacOSBigSur11.3后,Android设备管理器无法启动

所以我的Mac只是强制更新到BigSur11.3。我一直在尝试访问Android设备管理器以运行模拟设备,但每次都无声无息地失败。当我尝试从命令行运行它时,我收到以下错误消息

所以我的 Mac 只是强制更新到 Big Sur 11.3。我一直在尝试访问 Android 设备管理器以运行模拟设备,但每次都无声无息地失败。当我尝试从命令行运行它时,我收到以下错误消息:

emulator @Pixel_3a_API_30
emulator: Android emulator version 30.5.5.0 (build_id 7285888) (CL:N/A)
handleCpuAcceleration: feature check for hvf
cannot add library /Users/centuryfall/Library/Android/sdk/emulator/qemu/darwin-x86_64/lib64/vulkan/libvulkan.dylib: failed
added library /Users/centuryfall/Library/Android/sdk/emulator/lib64/vulkan/libvulkan.dylib
cannot add library /Users/centuryfall/Library/Android/sdk/emulator/qemu/darwin-x86_64/lib64/vulkan/libMoltenVK.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/centuryfall/Library/Android/sdk/emulator/lib64/vulkan/libMoltenVK.dylib

(用“世纪秋天”替换了实际用户名)。

我查看了一些其他问题,这些问题说 AVD 需要版本 30。我有 AVD v30.5.5.0 有没有其他人遇到过这个问题?

回答

2021 年 4 月 29 日更新:模拟器 30.5.6 版现已进入稳定频道并修复了此问题。旧答案保留在下面。


苹果已经改变了虚拟机管理程序的权利(权限),贬com.apple.vm.hypervisorcom.apple.security.hypervisor。在 Google 使用新权利修复模拟器代码签名之前,您可以通过自己授予权利来解决该问题。

创建一个entitlements.xml包含以下内容的文件:





com.apple.security.hypervisor



并运行

codesign -s - --entitlements entitlements.xml --force /usr/local/bin/qemu-system-x86_64

根据需要替换您的 SDK 所在的 qemu 路径。例如可以~/Library/Android/sdk/emulator/qemu/darwin-x86_64/qemu-system-x86_64在某些 SDK 安装上。

答案基于https://www.arthurkoziel.com/qemu-on-macos-big-sur/

相关问题:


  • https://issuetracker.google.com/issues/181142249

  • https://issuetracker.google.com/issues/186436367




  • Lost only one day trying to get it to work, could be worse lol. Thanks !


  • Yep, that's what needed to happen. Thank you so much!


  • If the above doesn't work, check if you are using the 32bit version of Qemu, then qemu-system-x86_64 should be replaced with qemu-system-i386. Likewise for other architectures.


  • Save my day!!!! Thank you!


  • Cheers, good find!




回答

更新您的模拟器以解决此问题。

请按照以下步骤操作:

在您的 android studio 中,转到 SDK Manager -> SDK Tools 选项卡


  1. 选择 Android Emulator 并更新它

或者


  1. 取消选中 Android Emulator 并应用

  2. 检查 Android Emulator 并申请

如果您想使用低于 30.5.6 的 Android Emulator 版本,您可以按照此处接受的答案中提到的步骤操作



  • This is what did it for me. I already had the latest version of the Android Emulator installed, but removing and re-adding it with these steps resolved the issue





推荐阅读
  • 本文介绍如何使用阿里云的fastjson库解析包含时间戳、IP地址和参数等信息的JSON格式文本,并进行数据处理和保存。 ... [详细]
  • Explore how Matterverse is redefining the metaverse experience, creating immersive and meaningful virtual environments that foster genuine connections and economic opportunities. ... [详细]
  • CentOS7源码编译安装MySQL5.6
    2019独角兽企业重金招聘Python工程师标准一、先在cmake官网下个最新的cmake源码包cmake官网:https:www.cmake.org如此时最新 ... [详细]
  • 使用 Azure Service Principal 和 Microsoft Graph API 获取 AAD 用户列表
    本文介绍了一段通用代码示例,该代码不仅能够操作 Azure Active Directory (AAD),还可以通过 Azure Service Principal 的授权访问和管理 Azure 订阅资源。Azure 的架构可以分为两个层级:AAD 和 Subscription。 ... [详细]
  • Splay Tree 区间操作优化
    本文详细介绍了使用Splay Tree进行区间操作的实现方法,包括插入、删除、修改、翻转和求和等操作。通过这些操作,可以高效地处理动态序列问题,并且代码实现具有一定的挑战性,有助于编程能力的提升。 ... [详细]
  • 2023年京东Android面试真题解析与经验分享
    本文由一位拥有6年Android开发经验的工程师撰写,详细解析了京东面试中常见的技术问题。涵盖引用传递、Handler机制、ListView优化、多线程控制及ANR处理等核心知识点。 ... [详细]
  • 本文介绍如何使用JPA Criteria API创建带有多个可选参数的动态查询方法。当某些参数为空时,这些参数不会影响最终查询结果。 ... [详细]
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
  • c# – UWP:BrightnessOverride StartOverride逻辑 ... [详细]
  • 本文介绍了如何在C#中启动一个应用程序,并通过枚举窗口来获取其主窗口句柄。当使用Process类启动程序时,我们通常只能获得进程的句柄,而主窗口句柄可能为0。因此,我们需要使用API函数和回调机制来准确获取主窗口句柄。 ... [详细]
  • 本文探讨了如何优化和正确配置Kafka Streams应用程序以确保准确的状态存储查询。通过调整配置参数和代码逻辑,可以有效解决数据不一致的问题。 ... [详细]
  • 本文详细介绍了Java中的访问器(getter)和修改器(setter),探讨了它们在保护数据完整性、增强代码可维护性方面的重要作用。通过具体示例,展示了如何正确使用这些方法来控制类属性的访问和更新。 ... [详细]
  • 解决微信电脑版无法刷朋友圈问题:使用安卓远程投屏方案
    在工作期间想要浏览微信和朋友圈却不太方便?虽然微信电脑版目前不支持直接刷朋友圈,但通过远程投屏技术,可以轻松实现在电脑上操作安卓设备的功能。 ... [详细]
  • VPX611是北京青翼科技推出的一款采用6U VPX架构的高性能数据存储板。该板卡搭载两片Xilinx Kintex-7系列FPGA作为主控单元,内置RAID控制器,支持多达8个mSATA盘,最大存储容量可达8TB,持续写入带宽高达3.2GB/s。 ... [详细]
  • 本题通过将每个矩形视为一个节点,根据其相对位置构建拓扑图,并利用深度优先搜索(DFS)或状态压缩动态规划(DP)求解最小涂色次数。本文详细解析了该问题的建模思路与算法实现。 ... [详细]
author-avatar
手机用户2502854133
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有