macOS 启动 avd 提示 The emulator process for AVD xxxx has terminated

来源:3-4 Android开发环境设置与Flutter插件安装(Mac)【边学边做】

白聪聪

2021-10-30

macOS 10.14
android studio fox 最新版 patch 3

安装好 intel HAXM 等组件后,下载了 api 分别为26,30和31的 avd,分别启动,都提示:The emulator process for AVD xxxx has terminated

查看 as 日志或者用命令行运行 emulator 发现提示 :
dyld:Symbol not found:_vmnet_shared_interface_name_key

写回答

2回答

CrazyCodeBoy

2021-11-01

这个问题还第一次遇到,Google下错误log看看网友是否有遇到类似的问题

0
2
白聪聪
非常感谢老师的回复!
2021-11-03
共2条回复

白聪聪

提问者

2021-11-02

问题解决了,经过几天的排查,对于 as 无法启动 avd 并在 ide log 中显示报错:

dyld: Symbol not found: _vmnet_shared_interface_name_key 

估计是我的 macOS 版本过低(10.14),而 Android Studio 的版本升到了最新的 Arctic Fox 2020.3.1 Patch 3导致的,因为这个最新版所使用的 emulator 版本比较高(30.9+),所以我手动下载了 30.7.3 版本的 emulator,并替换到了 SDK 路径下,avd 就可以正常启动了。

有些人提到升到 macOS 11.1 以上的版本也可以解决此问题,不过我担心开发环境兼容性问题,暂时没有尝试这个方法。


0
0

Flutter从入门到进阶 实战携程网App 一网打尽核心技术

解锁Flutter开发新姿势,,系统掌握Flutter开发核心技术。

4788 学习 · 3270 问题

查看课程