Android模拟器为何无法在macOS 10.14 Mojave及更早系统运行
- 第一步:抓取模拟器崩溃的具体日志,排查根因
打开Android Studio的Device Manager,找到对应AVD,点击右侧下拉按钮选择「Show on Disk」进入AVD存储目录。打开终端执行如下命令启动模拟器:
终端输出的报错信息可以直接定位崩溃原因,比通用报错提示精准很多。~/Library/Android/sdk/emulator/emulator -avd Pixel_XL_API_30 - 第二步:调整模拟器图形加速配置
你的设备系统版本和显卡都比较旧,默认的硬件图形加速大概率不兼容。编辑对应AVD,找到「Emulated Performance」下的Graphics选项,把默认的Automatic改为Software - GLES 2.0,关闭硬件加速后重试。 - 第三步:降级Android Emulator工具版本
高于30.9.5的Android Emulator版本已经停止支持High Sierra 10.13.6系统,你当前Arctic Fox版本默认带的模拟器工具可能版本过高。打开SDK Manager进入SDK Tools页面,找到Android Emulator选项,降级到30.9.5版本后重试。 - 第四步:调整AVD镜像和内存配置
- 优先尝试更换不带Google APIs的API 30镜像,或者直接使用API 29及更低版本的系统镜像,高版本镜像对旧系统的适配性更差
- 把AVD的RAM分配调整到4G以内,VM堆调整到512M以内,避免因为内存分配超出设备可用上限导致崩溃
- 备用方案
如果以上调整都无效,建议直接用安卓实机调试,或者安装Genymotion等第三方模拟器,适配旧系统的稳定性比官方模拟器更好。
内容的提问来源于stack exchange,提问作者Manolo
相关产品推荐
相关产品推荐

