新版本的Android模拟器问题-模拟器进程已终止

在更新到Android Studio 2020.3.1金丝雀15后,当我试图运行模拟器时,它会被这个错误杀死:

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

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


在类似的情况下,我尝试了一些建议的解决方案;然而,它仍然不工作。

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

错误图片:

image of the error

279589 次浏览

这是最新一期的模拟器。

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

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

个人使用是免费的。

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

enter image description here

我更新了,也遇到了同样的问题。 我通过改变多核CPU和内存

来解决这个问题

image description here

尝试终止模拟器进程,然后可以重新启动模拟器。

在Windows上,打开任务管理器并找到模拟器进程(你可以发现它以qemu-xxx开头,它可能被包装在Android Studio类别中),然后单击结束任务来终止该进程。

北极狐更新后遇到了这个问题。

在看到关于终止的错误消息后,打开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")。

这为我解决了问题。

当我升级模拟器时,我也有同样的问题,对我有效的解决方案是: 基本窗口 -删除所有的avd,然后我安装了一个新的。(版本名称:派,< / p >

我从SDK路径中删除模拟器文件夹并下载新组件。它工作得很好。

真的,我也有同样的问题。我试了十多次,我不是教授,但我最终发现。那段时间对我来说很艰难。

再试一次。

如果你重新安装Android,我认为导入设置有问题。在android屏幕上错误的路径。非环境路径 因为它自动被确定为旧路径(当它第一次安装时)

,如果可能的话,选择较低的API 在我的情况下,当我使用API 17时,模拟器起作用。但是API 30,模拟器已经终止…所以,我认为如果你使用windows 7或低规格,使用低API环境。 此外,我需要安装模拟器-windows_x64-7491168,zip(在我的情况下)

enter image description here

enter image description here

该问题的主要根源是磁盘上缺乏可用空间

我刚刚重启了我的机器,它工作了。 ,是的!我同意anatolii-shuba的回答,主要原因是您的磁盘上缺乏空闲空间

好的,我解决了我的问题,就像上面的一个:

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

我使用的是Windows 10上最新版本的Android Studio Artic Fox 2020.3.1 Patch One,我昨天在8/18/21升级了模拟器,它完全破坏了模拟器的功能。

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

  1. 工具 ->< >强SDK经理 SDK Tools < / p >

  2. 在SDK管理器中进入SDK工具选项卡,取消选中Android模拟器,然后单击应用。这一步将卸载Android模拟器。 正在卸载Android Emulator < / p >

  1. 卸载完成后: 再次打开工具 ->SDK经理SDK工具通过启用Android Emulator上的勾选或勾来安装Android Emulator。这一步将重新安装Android模拟器

  2. 安装成功后。重新启动Android Studio。创建新的模拟器设备并运行它。这应该有用。

当我将CPU / ABI设置从"armeabi-v7a"x86_64"“帮助”。

enter image description here

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

这是最新一期的模拟器。

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

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

现在它开始工作了

我无法启动API_30设备。

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

然后

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

enter image description here

对于Linux(应该与windows类似)


  • 找到你的Sdk/模拟器目录
  • 运行。/emulator -list-avds
  • 注意AVD名称表单输出。“Pixel_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。

在测试了本论坛中建议的解决方案后,唯一解决我的问题的是释放我的硬盘空间。在我的情况下,我需要至少7gb才能使它工作。

在回答完所有问题后。

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

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

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

步骤1:-在设置设备时单击高级设置

enter image description here

步骤2:-更改2设置高亮显示。将其设置为512和自动到软件GLES

enter image description here

我不得不删除Android模拟器并重新安装。 我还腾出了一些空间让它工作!< / p >

在我的例子中,将System Image x86的API版本降低到28有助于创建新的虚拟设备。

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

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

对我来说,取消“多核cpu”;虚拟设备配置中的选项完成了这项工作。它被列在“高级设置”下。

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

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

我也有同样的问题。从日志中可以看出,错误代码指向创建用户数据的空间不足。因此,删除之前删除的dvd的缓存对我来说很管用。转到c:\ users \user。Android \avd和删除任何不使用的文件。

我选择配置的模拟器图形“硬件- gles 2.0”,它工作

在我的例子中,当我试图启动第二个虚拟设备(VD)时发生了这种情况。我能够解决这个问题,简单地,关闭当前运行的VD。一旦我这样做了,我就可以运行多个dvd。

关于这一点,我想提一下,

上述解决方案的工作,但是,如果没有工作,那么请确保您有足够的空间生成avd。

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

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

我也面临着同样的问题……增加机器的自由空间后,其工作正常。

这是我解决这个问题的方法。 我用API 28创建了一个AVD[非谷歌播放版本]。 选择x86 64版本。 将AVD的RAM大小增加到2gb 选择Graphic - Hardware GLES 2.0

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

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

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

  2. 运行应用程序。

对于我自己,我在$ANDROID_HOME环境变量中有一个不匹配。

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

我也有同样的问题,我尝试了以上所有的解决方案,但都没有成功。 最后,通过卸载预安装程序惠普沃尔夫安全,我在我的HP PC中摆脱了这个问题

在我的情况下,我解决了删除现有的AVD,并创建一个新的。

以防有人面临这个问题。我是这样解决的:

  • 执行C:\Users\ YourUserName \ .android

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

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

     Vulkan = off
    GLDirectMem = on
    

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

步骤如下:-

  1. 使用AVD管理器创建虚拟设备
  2. 启动模拟器
  3. 如果它显示您的模拟器已终止
  4. 然后转到(“C: \ \ YourUserName \ AppData \本地用户日志\ \谷歌\ AndroidStudio2020.3 \ idea.log")
  5. 通过向下滚动查看问题(在底部可以查看)
  6. 如果你得到相同的问题Check Emulator Error
  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。

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

  1. 打开“编辑此avd”。
  2. 在“模拟器性能”部分;将图形类型更改为其他类型(例如,Software - GLES 1.1)。

我有一个旧显卡,这是在我的情况下工作。

android工作室有特殊字符的问题,其中问题可能是由于模拟器运行的映射。我在C:/User上运行时遇到了这个问题,它有'ã',并且发生了同样的错误。 修改Windows环境变量“ANDROID_USER_HOME”到一个具有公共名称的文件夹,例如C:\Android\sdk

我在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.

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

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

改变“图形”;在AVD中,选择“软件—gles2.0”。

故事很短

两周前,我在Windows 11上遇到了这个问题。我在周末的设置中没有执行任何特别的操作。但是在星期一我不能运行模拟器。我尝试通过SDK管理器更新/重新安装Android Studio和它的模块。没有什么帮助。

C: \ Users< User>当地\ AppData \ \谷歌\ AndroidStudio2021.1 \ \ idea.log日志中,我发现模拟器启动过程中Vulkan的一些问题。

什么帮助

更新Windows和Nvidia驱动程序到最新版本。 @Darren Smith通过更新Nvidia驱动程序修复了Ubuntu的这个问题。如果它对你没有帮助,你至少可以享受你的硬件的最新bug…

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

这可能听起来像一个笑话,但重启电脑可能?我有一些模拟器进程挂在任务管理器中。重新启动计算机,它工作了。也许是android工作室的bug。

对于那些在android studio中运行颤振/飞镖的人。以下是我解决这个问题的步骤:

  1. 在设备管理器中转到任何当前设备。
  2. 点击编辑图标(钢笔图标)。然后打开编辑对话框。
  3. 现在更改&;graphics &;在AVD的仿真性能下,从自动到“软件- gles 2.0”。这对我很管用。

注:我使用android工作室大黄蜂| 2021.1.1补丁2

在我的例子中,这个问题发生在一个苹果硅CPU (m1, arm64)的MacBook Pro上,因为我从一个带英特尔CPU的旧MacBook Pro上迁移了Android Studio和Android SDK。我重新安装了ARM版本的Android Studio,并更新了Android SDK,但似乎英特尔模拟器版本仍然存在。解决方案是卸载并重新安装Android模拟器:

工具→SDK管理器->SDK工具页

使用(Ctrl+Alt+Delete)转到任务管理器,并在后台进程中检查模拟器没有在后台运行。如果它在后台运行,请结束任务并尝试重新启动模拟器。

在启动arm64模拟器时遇到了类似的问题。我有足够的磁盘空间,并尝试卸载模拟器并重新安装它。但这并没有帮助。

我能够通过运行以下命令来解决问题:

emulator -list-avds
emulator @NameOfAvd

这假设路径上有emulator。执行最后一个命令显示了以下错误,在Android Studio运行时不可见:

[4453299712]:ERROR:android/android-emu/android/qt/qt_setup.cpp:28:Qt library not found at ../emulator/lib64/qt/lib
Could not launch '/Users/username/../emulator/qemu/darwin-x86_64/qemu-system-aarch64': No such file or directory

Android/sdk/tools路径执行命令emulator @NameOfAvd允许我启动arm64 AVD。

Goto avd文件夹

删除所有的avd

重新启动avd

希望你会发现avd工作良好

  1. 进入Android Studio的设备管理器

  2. 单击操作面板上的下拉菜单

  3. 单击“擦数据”

  4. 再次启动您的AVD管理器或重新启动计算机

检查计算机的磁盘空间是否已满。在我的例子中,C://是满的

当您的计算机上还有not enough free space时,也会发生此错误。 请确保释放更多的空间

$ emulator -avd phone2


ERROR   | Not enough disk space to run AVD 'phone2'. Exiting...

这个问题可能是由于在保存状态时一些损坏的数据。冷启动虚拟机可以解决该问题。

我从ARM Images而不是Other Images中选择了一个系统映像,模拟器运行正常。

enter image description here

在Windows中,打开任务管理器并关闭进程“qemu-system”。

  1. 打开设备管理器
  2. 点击菜单
  3. 运行冷启动

我删除了一个以前的模拟器,然后运行一个新的,它为我工作:)

由于这个问题花了我不少时间来解决,我想在OSX上分享我的解决方案。说实话,在我的情况下,问题是我之前使用的Android SDK没有Android Studio,因此环境变量没有正确配置。

检查idea.log (Help >显示登录Finder)我意识到这些错误细节:

PANIC: Cannot find AVD system path. Please define  ANDROID_SDK_ROOT

我迅速地将环境变量添加到我的.zshrc (preferences >... >Android SDK),在我的情况下:

export ANDROID_SDK_ROOT=/Users/felixgeissler/Library/Android/sdk

但到目前为止,问题仍然存在:

PANIC: Broken AVD system path. Check your ANDROID_SDK_ROOT value [/Users/felixgeissler/Library/Android/sdk]!

在那之后,我意识到我在我的.zshrc中也定义了ANDROID_HOME变量。删除此条目以某种方式解决了这个问题!我假设被删除的变量干扰了SDK根。

enter image description here

一切都很好。良好的工作。只要做一点小小的改变。如果你有2个不同的像素类型出现在虚拟设备部分,你必须删除任何一个你不喜欢你的项目的像素模拟器。点击下拉箭头删除它>删除。它会像对我一样对你有用。如果你已经有一个像素模拟器,我可能会告诉你,问题是你需要足够的空间来生成ads,或者你需要升级HAXM安装程序到最新的——v