今天更新到 macOS Big Sur 11.3 后,Android Emulator 无法启动

xir*_*uru 2 android-studio

我今天将 macOS 更新到 Big Sur 11.3,android 模拟器不能再工作了:

我的电脑:Macbook Pro 2019

安卓工作室版本:4.1.3

安卓模拟器版本:30.5.5

信息: The emulator process for AVD xxx was killed.

我尝试重新安装android studio并重新启动,但错误仍然相同。我无法启动 android 模拟器... :(

错误在这里,它以某种方式与GLDirectMem/Vulkan

在此处输入图片说明

在此处输入图片说明

你有什么想法,如何解决?

May*_*kun 9

发生此错误是因为 Apple 已更改管理程序权利。你想要做的是:

  1. 使用/Users/<username>/Library/Android/sdk/emulator/qemu/darwin-x86_64/qemu-system-x86_64作为目录qemu

  2. qemu-system-x86_64通过以下方式将权利添加到二进制文件中:

    • 首先entitlements.xml使用以下内容创建一个名为(无论在何处)的 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>
    
    Run Code Online (Sandbox Code Playgroud)
    • 然后qemu用它对二进制文件进行签名:
    codesign -s - --entitlements entitlements.xml --force /Users/<username>/Library/Android/sdk/emulator/qemu/darwin-x86_64/qemu-system-x86_64
    
    Run Code Online (Sandbox Code Playgroud)

有关更多上下文,请参阅此处


归档时间:

查看次数:

977 次

最近记录:

4 年,6 月 前