101

更新到 Android Studio 2020.3.1 canary 15 后,当我尝试运行模拟器时,它会因以下错误而被杀死:

AVD Pixel_4_API_30 的模拟器进程已终止。

它在以前的版本(4.1.3)中工作正常,但现在安装新版本后,它显示相同的错误。


我尝试了一些在几乎类似情况下提出的解决方案;但是,它仍然不起作用。

  1. 我删除了我的模拟器(我也清除了目录:/.android/avd/)并再次创建了一个新的
  2. 我将 HAXM 安装程序更新到版本 7.6.5
  3. 我试图用较低的 API 运行一个模拟器,但是......

错误图片:

错误的图像

4

46 回答 46

78

该问题的主要原因是磁盘上的可用空间不足

于 2021-08-06T14:09:07.510 回答
61

更新到北极狐后面临这个问题。

看到有关终止的错误消息后,打开 android studio 日志

("C:\Users\YourUserName\AppData\Local\Google\AndroidStudio2020.3\log\idea.log")

向下滚动并尝试找到带有文本“模拟器以退出代码终止”的日志行。可能,终止原因可以在此消息上方的几行中找到 - 对我来说是

"Emulator: cannot add library vulkan-1.dll: failed".

如果您有相同的原因 - 转到C:\Windows\System32目录,在此处搜索名为的文件vulkan-1-999-0-0-0.dll并将其重命名为vulkan-1.dll(我已制作副本以防万一并将其命名为“vulkan-1.dll”)。

这为我解决了这个问题。

于 2021-08-02T13:20:17.043 回答
39

请按照以下步骤解决问题:

  1. 转到工具-> SDK 管理器 开发工具包工具

  2. 在 SDK Manager 中转到SDK Tools选项卡并取消选中Android Emulator并单击 Apply。此步骤将卸载 Android 模拟器。 卸载安卓模拟器

  1. 卸载完成后:再次打开Tools -> SDK Manager -> SDK Tools -> Install the Android Emulator 通过启用检查或勾选 Android Emulator。此步骤将再次安装 Android 模拟器。

  2. 安装成功后。重启安卓工作室。创建新的模拟器设备并运行它。这应该有效。

于 2021-08-25T05:36:58.837 回答
11

对于 Linux(对于 Windows 应该类似)


  • 找到你的 SDK/模拟器目录
  • 运行 ./emulator -list-avds
  • 请注意 AVD 名称表单输出,例如。'像素_2_API_30'
  • 运行 ./emulator @Pixel_2_API_30

这将尝试使用所选设备启动模拟器并显示错误(如果有),在我的情况下,这是一个磁盘空间问题,因为我的家庭空间不足。

emulator: ERROR: Not enough space to create userdata partition. Available: 5084.121094 MB at /home/user/.android/avd/Pixel_2_API_30.avd, need 7372.800000 MB.

我在其他分区/磁盘中有足够的空间,所以我通过将环境变量“ANDROID_AVD_HOME”设置为首选位置来更改 AVD 位置,发布此操作启动 Android Studio 并使用 AVD 管理器重新创建了一个设备 HTH。

于 2021-09-16T15:01:29.777 回答
11

这为我解决了同样的问题:

  1. 打开文本编辑器(例如记事本)
  2. 键入此代码:
Vulkan=off
GLDirectMem=on
  1. 将文件另存为目录中的“advancedFeatures.ini” .android。如果您的用户名为 Admin,则在 windows 下它将是:C:\Users\Admin\.android\advancedFeatures.ini.

  2. 运行您的应用程序。

我希望这个过程也对你有用。

于 2021-12-28T06:26:35.770 回答
5

要解决此类问题,通常您没有需要从谷歌下载并粘贴的文件。我面临着同样的问题。但在谷歌上花了很多时间后,我终于找到了解决方案。

以下是步骤:-

  1. 使用 AVD Manager 创建虚拟设备
  2. 启动模拟器
  3. 如果它显示您的模拟器已终止
  4. 然后转到(“C:\Users\YourUserName\AppData\Local\Google\AndroidStudio2020.3\log\idea.log”)
  5. 通过向下滚动检查问题(在底部你可以检查)
  6. 如果你遇到同样的问题检查模拟器错误
  7. 然后转到C:\Windows\System32 目录,在这里搜索名为 vulkan-1-999-0-0-0.dll 的文件
  8. 如果文件已经在目录中,则只需将文件重命名为“vulkan-1.dll”
  9. 否则从此链接下载文件
  10. 您将拥有 zip 文件,只需提取并粘贴 vulkan-1-999-0-0-0.dll 文件并执行步骤 8。
于 2022-01-12T05:45:36.590 回答
5

我遇到了同样的问题。通过在我的 Windows 10 操作系统上启用 Hyper-V 来修复它。我只是在开始菜单中输入 Hyper,然后转到打开或关闭 Windows 功能菜单并勾选所有 Hyper-V 复选框,如下所示:

在此处输入图像描述

于 2021-09-16T02:43:29.353 回答
5

我更新并遇到了同样的问题。我通过更改多核 CPU 和内存解决了这个问题

图片说明在这里

于 2021-05-02T14:25:11.613 回答
4

这是最新的模拟器的问题。

我昨晚升级到 v30.6.4 并遇到了同样的问题。

请在 Android Studio Emulator 发布下一次更新之前使用 Genymotion。

它是免费供个人使用的。

https://www.genymotion.com/download/

在此处输入图像描述

于 2021-05-02T01:20:03.907 回答
4

万一有人遇到这个问题。我通过以下方式解决了它:

  • 转到C:\Users\YourUserName\.android

  • 创建一个名为 advancedFeatures.ini 的文件

  • 然后在文件中添加以下代码行:

     Vulkan = off
     GLDirectMem = on
    
于 2022-01-10T07:09:54.810 回答
4

尝试杀死模拟器进程,然后您可以重新启动。

在Windows下,打开任务管理器,找到模拟器进程(你可以发现它以qemu-xxx开头,它可能被包裹在Android Studio类别中),然后点击结束任务杀死该进程。

于 2021-07-12T02:14:55.863 回答
3

看完所有答案后。

这个答案可以帮助您找到根本原因。清除以下文件并重新启动设备以了解问题

C:\Users\YourUserName\AppData\Local\Google\AndroidStudio2020.3\log\idea.log"

我的问题来了

2021-10-13 19:11:54,776 [1564693]   INFO - manager.EmulatorProcessHandler - Emulator: init: Could not find wglGetExtensionsString! arbFound 0 listarbNull/empty 1 0 extFound 0 extNull/empty 1 0 remote 0 

在进一步搜索中,我发现this指出更改高级设置(Ram 大小)和图形配置

第 1 步:- 在设置设备时点击高级设置

在此处输入图像描述

第 2 步:- 更改突出显示的 2 设置。使其 512 和自动到软件 GLES

在此处输入图像描述

于 2021-10-13T13:54:16.707 回答
3

好的,我通过以下方式解决了上述问题:

我在 AVD 管理器中删除了模拟器并重新安装了它。我还删除了 ANDROID_HOME 环境变量,它在 Artic Fox 中再次为我工作

我在 Windows 10 上使用最新版本的 Android Studio Artic Fox 2020.3.1 补丁一,我昨天在 21 年 8 月 18 日升级了模拟器,它完全破坏了正常运行的模拟器。

于 2021-08-19T22:35:27.060 回答
3

当我将CPU/ABI设置从“ armeabi-v7a ”更改为“ x86_64 ”时,我的问题得到了解决。

在此处输入图像描述

于 2021-08-25T19:48:13.123 回答
2

关于这个,我想提一点,

上述解决方案有效,但是,如果没有一个有效,请确保您有足够的空间来生成 AVD。

如果系统没有找到足够的空间来操作,它也会给出这个错误,就像我的情况一样。

如果空间对您来说不是问题,那么提到的其他解决方案必须有效。

于 2021-12-14T04:57:08.973 回答
2

我从 SDK 路径中删除 Emulator 文件夹并下载新组件。它工作正常。

于 2021-08-04T11:01:12.310 回答
1

在此处输入图像描述就我而言,将系统映像 x86 的 API 版本降低到 28 有助于创建新的虚拟设备。

于 2021-11-17T00:43:25.003 回答
1

在我的 MacbookPro M1 Pro 中,问题是我在创建模拟器设备时选择了 x86 图像。

更改此设置并使用推荐图像中的图像解决了我的问题。

于 2021-12-06T10:54:54.753 回答
1

I select configuration of the emulator graphics "Hardware-GLES 2.0", it worked

于 2021-12-07T16:26:52.443 回答
1
  1. 打开“编辑此 AVD”。
  2. 在“仿真器性能”部分中,将图形类型更改为另一种(例如,软件 - GLES 1.1)。

我有一张旧视频卡,这对我来说是可行的。

于 2022-02-01T06:17:15.723 回答
1

如果仿真器正在终止,并且它之前正常运行,即使您有足够的磁盘空间。您可以删除并创建一个新的虚拟设备,这与现有模拟器上的“擦除数据”操作几乎相同。但是,如果您不想擦除数据并放弃在模拟器上取得的任何进展,那么有一个“冷启动”选项可以帮助您。它实际上为我解决了这个问题。

于 2022-02-10T10:52:33.720 回答
1

在测试了本论坛建议的解决方案后,唯一解决我的问题是释放我的硬盘空间。就我而言,我需要至少 7 GB 才能使其工作。

于 2021-10-11T12:01:26.640 回答
1

我无法启动 API_30 设备。

我必须从https://github.com/intel/haxm安装最新的硬件加速器版本(HAXM v7.7.0)

然后

于 2021-09-13T18:41:47.837 回答
1

我面临同样的问题......增加机器的可用空间后,它的工作正常......

于 2021-12-14T16:15:26.917 回答
0

我通过在 Android Studio 中更新 Android Emulator 和 Intel x86 Emulator Accelerator(HAXM 安装程序)版本解决了这个问题。在更新 android studio 后,这两个组件都已过时。

于 2022-02-24T13:38:27.847 回答
0

对于我自己,我的 $ANDROID_HOME 环境变量不匹配。

在我下载 Android Studio 之前,它被指向一个旧位置。更新到$HOME/Library/Android/sdk我们很好。

于 2021-12-31T19:56:37.410 回答
0

我不得不删除 Android Emulator 并重新安装它。我还腾出了一些空间让它工作!

于 2021-10-20T19:49:53.760 回答
0

就我而言,这发生在我尝试启动第二个虚拟设备 (VD) 时。我能够通过简单地关闭当前运行的 VD 来解决这个问题。一旦我这样做了,我就可以运行多个 VD。

于 2021-12-09T00:11:11.477 回答
0

就我而言,我通过删除现有的 AVD 并创建新的来解决它。

于 2022-01-10T06:51:41.893 回答
0

我遇到过同样的问题。从日志中,错误代码指出创建用户数据的空间不足。因此,删除以前删除的 VD 的缓存对我来说是一项工作。转到 C:\Users\user.android\avd 并删除所有未使用的文件。

于 2021-12-06T17:13:57.237 回答
0

我遇到了这个问题,在 Ubuntu 20.04.3 LTS 上运行 Android Studio Bumblebee 2021.1.1。

在我的情况下,问题是 NVideo 内核模块和 NVideo 客户端库之间的不匹配,如dmesg输出中所述(每次重新启动 AVD 并失败时都会出现这些日志条目):

NVRM: API mismatch: the client has the version 470.103.01, but
NVRM: this kernel module has the version 470.86.  Please                           
NVRM: make sure that this kernel module and all NVIDIA driver                           
NVRM: components have the same version.

Additional Drivers我的解决方案是使用Ubuntu的对话框升级 NVidia 驱动程序以打包 nvidia-driver-510 。然后重新启动。

于 2022-02-09T03:01:09.690 回答
0

对我来说,解决方案是执行 VulkanRT-Installer.exe

于 2022-01-26T17:27:53.237 回答
0

真的,我有同样的问题。我已经尝试了 10 次以上。我不是教授,但我终于找到了。对我来说那是一段艰难的时期。

接下来再试一次。

如果您再次安装 Android,我认为导入设置有问题。android屏幕上的错误路径。不是环境路径因为自动确定旧路径(首先安装时)

并在我的情况下尽可能选择较低的 API,当我使用 API 17 时,模拟器会起作用。但是 API 30,模拟器已终止...所以,我认为如果您使用 Windows 7 或低规格,请使用低 API 环境。另外,我需要安装 emulator-windows_x64-7491168,zip (在我的情况下)

在此处输入图像描述

在此处输入图像描述

于 2021-08-04T18:43:14.593 回答
0

我在升级模拟器时遇到了同样的问题,对我有用的解决方案是:-更新窗口-并删除所有 AVD,然后我安装了一个新的。(发布名称:Pie,

于 2021-08-02T17:15:44.537 回答
0

android studio 有特殊字符问题,问题可能是由于模拟器运行的映射。我遇到了这个问题,我在我的C:/User那个有'ã'的地方运行并且发生了同样的错误。例如,修复将 Windows 环境变量“ ANDROID_USER_HOME”更改为具有通用名称的文件夹C:\Android\sdk

于 2022-02-05T17:24:30.660 回答
0

对于那些在 android studio 中运行flutter/Dart的人。以下是我如何解决这个问题的步骤:

  1. 在设备管理器中转到您当前的任何设备。
  2. 单击编辑图标(钢笔图标)。然后将打开编辑对话框。
  3. 现在将 AVD 中 Emulated Performance 下的“Graphics”属性从自动更改为“Software-GLES 2.0”。这个对我有用。

注意:我正在使用 android studio Bumblebee | 2021.1.1 补丁 2

于 2022-02-28T05:24:42.013 回答
0

简单的解决方案是从硬盘中释放一些空间。
在我的例子中,硬盘中只有 2gb 可用空间。
我通过清空垃圾箱腾出了一些空间,现在可用空间是 22GB。

然后我就正常启动了模拟器(没有卸载或删除任何东西),它就启动了。

于 2021-11-26T17:59:09.050 回答
0

我刚刚重新启动了我的机器并且它工作了。是的!我同意 anatolii-shuba 的回答,主要原因是磁盘上的可用空间不足

于 2021-08-18T08:42:25.750 回答
0

这是最新的 Emulator 的问题。

我昨晚升级到 v30.6.4 并遇到了同样的问题。

团队修复了问题并发布了新版本进行更新, https://i.stack.imgur.com/mXYJs.png

好吧,它现在正在工作

于 2021-09-05T08:14:57.677 回答
0

我有同样的问题,我已经尝试了上述所有解决方案,但无法成功。最后,我通过卸载预安装的程序hp wolf security解决了我的 HP PC 中的这个问题。

于 2022-01-06T06:08:14.707 回答
0

这就是我解决这个问题的方法。我用 API 28 [Non google play version] 创建了一个 AVD。选择 x86 64 版本。将 AVD 的 RAM 大小增加到 2 GB 选择图形 - 硬件 GLES 2.0

有了这个,我可以启动 AVD,它比以前的要快得多

于 2021-12-26T14:43:10.757 回答
0

更改 AVD 中的“Graphics”属性,选择“Soft ware --Gles2.0”。这个对我有用。

于 2022-02-11T12:35:22.317 回答
0

这听起来像是一个笑话,但也许重新启动计算机?我有一些模拟器进程挂在任务管理器中。重新启动计算机,它工作。也许这是一个 android studio 错误。

于 2022-02-24T18:27:48.033 回答
0

短篇长篇

两周前我在 Windows 11 上遇到了这个问题。周末我的设置没有执行任何特别的操作。但是周一我无法运行模拟器。我尝试通过 SDK 管理器更新/重新安装 Android Studio 及其模块。没有任何帮助。

C:\Users<User>\AppData\Local\Google\AndroidStudio2021.1\log\idea.log 中,我在模拟器启动期间发现了 Vulkan 的一些问题。

有什么帮助

将 Windows 和 Nvidia 驱动程序更新到最新版本。@Darren Smith 也通过更新 Nvidia 驱动程序为 Ubuntu 解决了这个问题。如果它没有帮助你至少可以享受你的硬件的最新错误......

于 2022-02-17T16:40:36.887 回答
0

对我来说,取消选中虚拟设备配置中的“多核 CPU”选项就可以了。它列在“高级设置”下。

于 2021-12-04T15:47:36.853 回答
0

我通过清除模拟器的数据解决了这个问题,然后重新启动模拟器。最后模拟器在启动时没有终止

于 2021-08-28T10:10:50.580 回答