请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

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回答

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

0 回复 有任何疑惑可以回复我~
  • 提问者 白聪聪 #1
    好的,谢谢老师,我查了几天没什么结果,快绝望了哈哈哈~
    请问如果不用 as 自带的 avd,还有其他模拟器可以使用吗?
    回复 有任何疑惑可以回复我~ 2021-11-01 09:14:38
  • 提问者 白聪聪 #2
    非常感谢老师的回复!
    回复 有任何疑惑可以回复我~ 2021-11-03 09:36:32
提问者 白聪聪 2021-11-02 14:29:59

问题解决了,经过几天的排查,对于 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 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信