首页 > 解决方案 > Android 模拟器的问题不再在 mac os high sirrra 10.13.6 上启动

问题描述

我有一台 2011 年末的 Mac,配备 2.5 GHz Intel Core i5、AMD Radeon HD 6750M 512 MB 和 12 GB 内存。过去从 Android Studio 启动 android 模拟器没有问题。但是,更新到 Android Studio 4.1.1 后,模拟器不再启动。它看起来像是要启动但是它崩溃了,我收到一个看起来像这样的错误报告: Android Emulator Error

我不知道该怎么做。我已经卸载并重新安装了 intel haxm,启动和停止它,尝试使用终端启动 android 模拟器,卸载并重新安装模拟器,擦除我的硬盘并重新安装 mac os high sierra(我的计算机的最新版本),但仍然没有. 它不再与我的计算机兼容了吗?

标签: androidandroid-emulatoravdmacos-high-sierraandroid-studio-4.1

解决方案


Android 模拟器 29.0.6(2019 年 5 月 1 日)可能是问题的开始......

https://developer.android.com/studio/releases/emulator#29.0.6-vulkan-macos

macOS 支持仍处于试验阶段,但模拟器已经包含 Swiftshader、MoltenVK 和 libportability (gfx-rs) API。

安装旧版本的模拟器并不容易,但如果我请求 swiftshader 或 libportability,我可以在我的 MacBook Pro“2011 年初”上运行当前的模拟器 (30.0.26)。如果我请求fusedvk,它会崩溃(如果我不选择一个同样的崩溃 - 看起来像你发布的崩溃)。

# crash
emulator -avd AVD
ANDROID_EMU_VK_ICD=moltenvk emulator -avd AVD

# works
ANDROID_EMU_VK_ICD=swiftshader emulator -avd AVD
ANDROID_EMU_VK_ICD=portability emulator -avd AVD

看起来 swiftshader 完全基于 CPU,而 libportability 可能能够利用 3D 硬件?

MoltenVK 需要 Metal,我没有(为什么我不能升级到 10.14)。看来您的系统也缺少金属。


推荐阅读