macOS环境下升级Android Studio 4.1.3后AVD模拟器启动失败,进程被终止且命令行报错
升级Android Studio 4.1.3后模拟器启动失败问题解决方案
问题现象
- 升级Android Studio 4.1.3后,新建、已有的AVD均无法正常启动,统一报错提示:
The emulator process for AVD Pixel_3a_API_28 was killed.
- 已尝试重装Intel HAXM,问题未解决,且所有模拟器的初始显示大小完全一致
- 命令行手动启动模拟器的报错输出:
emulator: Android emulator version 30.5.3.0 (build_id 7196367) (CL:N/A) dyld: Library not loaded: /System/Library/Frameworks/IOUSBHost.framework/Versions/A/IOUSBHost Referenced from: /Users/fanjavaid/Library/Android/sdk/emulator/qemu/darwin-x86_64/qemu-system-x86_64 Reason: image not found Abort trap: 6
可执行的解决办法
- 降级适配当前系统的Android Emulator版本
报错本质是当前自动安装的30.5.3.0版本模拟器依赖较高版本macOS系统才提供的IOUSBHost系统框架,低版本macOS无该系统库时,qemu进程加载依赖失败就会直接被系统终止,表现为AVD启动被杀。操作路径为:打开Android Studio的SDK Manager → 切换到「SDK Tools」标签 → 勾选右下角「Show Package Details」→ 找到Android Emulator选项,卸载当前安装的30.5.3.0版本,选择30.1.5及更早的稳定适配版本安装即可。 - 检查系统权限拦截规则
前往macOS「系统偏好设置 → 安全性与隐私 → 通用」页签,查看是否存在针对qemu-system-x86_64进程的运行拦截提示,点击允许该进程运行后再尝试启动模拟器。 - 修正AVD配置的显示参数
所有模拟器初始大小完全一致的异常表现,可通过擦除AVD用户数据、重新设置皮肤尺寸/分辨率的方式修复:打开AVD Manager → 对应AVD的操作菜单 → 选择「Wipe Data」,之后重新启动即可恢复正常尺寸。
内容的提问来源于stack exchange,提问作者fanjavaid
相关产品推荐
相关产品推荐

