繁体   English   中英

macOS Mojave:Android Studio:AVD 的模拟器进程被杀死

[英]macOS Mojave: Android studio: the emulator process for AVD was killed

我想尝试 android 自动模拟器,所以我试图从 AVD 管理器下载它,但几次之后。 然后我发现连我的手机模拟器都打不开,出现这个错误: The emulator process for AVD was killed

我试图升级我的 android studio,重新安装它,取消选中平台工具并检查 AVD 管理器,替换模拟器文件夹,你说出来,我已经尝试了所有这些,但没有工作。

在我尝试使用命令行启动模拟器后,出现如下错误:

dyld: Symbol not found :_vmnet_shared_interface_name_key
Referenced from ..../qemu-system-x86_64 (which was built for Mac OS X 
11.1)

我遇到了同样的问题,我通过降级模拟器解决了这个问题:

    1. 下载旧版本的模拟器(在我的例子中,我使用了emulator-darwin_x64-7425822 从这里下载
    1. 将您下载的模拟器文件夹替换为 sdk 文件夹中的文件夹(通常应该在这里~/Library/Android/sdk

您还可以通过将 macOS 版本升级到最新版本来修复它。

原因是最新的模拟器不能在 mojave (Mac OS X 10.14) 上运行。

解决方案:

  1. 通过sdk manager安装模拟器,通过svd创建虚拟设备
  2. 尝试下载旧版本 ( https://dl.google.com/android/repository/emulator-darwin-6885378.zip )
  3. 解压缩文件,然后将您的 android 模拟器文件夹(通常是~/Library/Android/sdk/emulator )替换为您刚刚解压缩的文件夹。
  4. 转到您的模拟器文件夹cd ~/Library/Android/sdk/emulator ,列出所有虚拟设备./emulator -list-avds然后尝试通过./emulator @YOUR_DEVICE_NAME打开其中一个虚拟设备

我有同样的问题,简单的解决方案是:

尝试安装较低 API 级别的虚拟设备,例如,如果您尝试使用 API 级别 30,请更改为 API 级别 27 并查看它是否有效

在此处输入图片说明

所以你需要

  • 点击AVD管理器图标上的Android工作室的右上角(或浏览工具,然后AVD经理)
  • 然后点击创建虚拟设备按钮
  • 选择一个设备(例如 Pixel 2)并点击下一步
  • 尝试 API 级别 27(奥利奥)

希望可以解决您的问题,就像解决我的问题一样

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM