M1芯片Mac运行Android Studio模拟器启动失败进程终止问题求助
问题根因
你遇到的报错核心是当前安装的Android Emulator组件文件损坏,~/Library/Android/sdk/emulator/lib64/qt/plugins下的Qt依赖插件全部缺失,导致模拟器初始化UI框架时无法找到cocoa平台插件启动失败,之前执行的pip3 install opencv-python-headless和该问题无关联,无法解决Qt依赖缺失问题。
解决方案
按以下步骤操作即可修复:
- 第一步:卸载损坏的Emulator组件
打开Android Studio,进入顶部菜单栏「Android Studio > 偏好设置(Preferences)」,依次选择「Appearance & Behavior > System Settings > Android SDK」,切换到「SDK Tools」标签页,取消勾选「Android Emulator」,点击「Apply」确认卸载,等待卸载完成。 - 第二步:清理残留损坏文件
打开终端执行命令,彻底删除残留的emulator目录:rm -rf ~/Library/Android/sdk/emulator - 第三步:重新安装Android Emulator
回到「SDK Tools」标签页,重新勾选「Android Emulator」,点击「Apply」下载安装适配M1芯片的最新稳定版Emulator组件。 - 第四步:验证文件完整性
安装完成后终端执行命令验证插件文件存在:ls ~/Library/Android/sdk/emulator/lib64/qt/plugins/platforms
正常输出应包含libqcocoa.dylib文件,说明Qt插件已完整安装。 - 第五步:测试模拟器启动
打开AVD Manager,选择你创建的ARM架构镜像模拟器启动即可。
附加排查项
如果操作完成后仍然出现相同报错,检查是否有环境变量强制指定了Qt插件路径,终端执行命令临时清除:unset QT_QPA_PLATFORM_PLUGIN_PATH
如果执行后启动正常,可打开~/.zshrc(若用bash则是~/.bash_profile)删除对应export QT_QPA_PLATFORM_PLUGIN_PATH的行,永久生效。
内容的提问来源于stack exchange,提问作者bababenben
相关产品推荐
相关产品推荐

