错误Android模拟器被杀死


103

当我尝试运行我的应用程序并选择一个模拟器时,更新到Android Studio 2之后,我等待该模拟器启动,然后突然被杀死。我可以看到仿真器进程几分钟,但是看不到gui。在Android Studio中,我得到了错误

android studio在等待设备时出错:AVD的仿真器进程被杀死

即使我在Android Studio外部运行模拟器,也会发生这种情况。我已经尝试了基于Android 6和Android 4.4的模拟器。在Windows 7 x64 PC上运行。与另一个已关闭的stackoverflow帖子类似的帖子。我尝试了各种ram,vm堆和分辨率设置。

Answers:


87

我遇到了同样的问题,问题是磁盘驱动器中没有足够的空间..您可以在“事件日志”层中查看有关您的具体情况的详细信息,该层通常位于Android Studio的底部,这是我的输出日志:

“ 02:45 PM模拟器:模拟器:错误:没有足够的空间来创建用户数据分区。可用:/home/user/.android/avd/my_Nexus_5X_API_27.avd上的3310.363281 MB,需要7372.800000 MB。

我只有7 GB的可用空间,因此只需删除DD中的一些GB,它就可以正常工作。


2
清除磁盘对我有用。但是,事件日志没有显示任何警告/错误消息,表明该磁盘空间是问题所在。
Sau001

2
在AVD Manager中,我编辑了虚拟设备,单击“显示高级设置”,然后在“内存和存储”下减小了某些存储选项的大小。然后,我可以运行AVD。
乔什

@ Sau001日志未显示错误,这听起来很奇怪,但是它对您很有帮助
Jonathan Marin

73

我在尝试运行Android API 30时遇到了这个问题。最后,我不得不将Android Emulator升级到30.1.530.1.2之前)。

Android SDK工具设置


2
我在运行Catalina 10.15.5的macbookpro上运行,此方法有效。感谢您的提示
-sunil

你救了我的命!
nhoxbypass

这肯定对我有用。在“针对任何仿真器的AVD管理器中更改内存配置都无济于事。此解决方案有帮助!
Janou

什么都没用,所以我走了蛮力之路,然后去help -> Check for Updates...选择“全部更新”来更新列表中的所有内容。然后重新启动IDE。我重复了一次(大约3倍重启),直到没有更多更新出现。然后通过“动作”列中下拉箭头中的“立即冷启动”启动仿真器。我使用的是“ Artic Fox”的金丝雀版本,毕竟,模拟器终于可以运行了。
gMale

56

对我来说,OpenGL在我的Windows 10计算机上无法正常工作似乎是一个问题。我将其修复如下:

  1. 前往:[工具]> [Android]> [AVD Manager]
  2. 按AVD旁边的“编辑”(铅笔)图标
  3. 将“图形”更改为“软件”。

26
从Android Studio v3.5开始,“图形”选项似乎仅适用于未启用Google Play商店的设备。否则,它将保持设置为“自动”。
lasec0203

2
我无法更改设置,因为该字段被静音为“自动”。但是我认为问题可能与图形卡有关,因为在将我的gpu驱动程序从X.Org X Server切换到Nvidia之后,问题得以解决。我正在使用Ubuntu,始终遇到与图形相关的问题。
soscler

这解决了我的问题,非常感谢
Youssef Boudaya

解决了问题,但是在软件模式下它非常慢。
Patzu

30

安装Intel x86 Emulator Accelerator对我有用。

在此处输入图片说明


2
我不得不这样做,我也不得不更新Android模拟器包

与@Par相同,并且有效
walox

24

对于Android Studio v4.1及更高版本:

菜单-> Android Studio->首选项->工具->模拟器

取消选中“在工具窗口中启动”选项。

在此处输入图片说明


对我来说,在模拟器作为独立进程启动一次之后,我能够重新启用此设置。即取消选中->运行模拟器->检查->运行模拟器。
斯尼德

那么,这个功能不稳定吗?
Angga Arya S


13

在android studio版本4.0(WINDOWS)中,我可以通过以下方法找到解决方案:仅检查android studio的欢迎屏幕,然后在尝试启动模拟器后单击“事件”下拉列表(因此在收到错误后): 在此处输入图片说明

事件部分清楚地表明,我的系统中未设置ANDROID_SDK_ROOT。

简而言之,只要在启动模拟器时看到此类错误,只需检查“欢迎来到android studio”屏幕中的“事件”部分,即可找到真正的问题。

请注意,如果未正确设置ANDROID_HOME,它仍会告诉您ANDROID_SDK_ROOT已损坏。


1
就我而言(在Android Studio 4.1 / MacOS Catalina中为AVD),我在〜/ .zprofile中强制使用了ANDROID_HOME和ANDROID_SDK_ROOT。在注释了这些行并重新启动后,AVD映像开始正常运行: #export ANDROID_HOME=/usr/local/share/android-sdk #export ANDROID_SDK_ROOT=/usr/local/share/android-sdk 我还按照@ simon-schnell的stackoverflow.com/a/52327730/1245926中的说明安装了Intel x86模拟器
Luismi

12

这对我有用:

工具-> SDK管理器-> SDK工具(选项卡)->取消选择“ Android仿真器”->确定

现在,当您尝试运行应用程序或从AVD Manager启动设备时,它将出现“安装仿真器”错误->单击“确定”。这将自动下载正确的版本。


11

当您在计算机上安装了两个Android SDK且环境变量“ ANDROID_HOME”指向错误的位置时,就会发生此问题。

要解决此问题,请转到Android Studio设置,找到正确的Android SDK位置,更新环境变量,然后重新启动Android Studio /您的PC。

在此处输入图片说明


在安装Nativescript之后,ANDROID_HOME发生了变化,并在回答您的问题后进行了修复,谢谢您
Ahmed Abdulkafy

1
与nativescript有相同的问题。我将路径从c:\ users \ ....更改为C:\ Android \ android-sdk,然后安装并升级了模拟器,一切开始正常工作。
ADM-IT

这正是更新到我与Android Studio一起用于开发后端软件的最新版本的Eclipse之后发生的情况。那挽救了我的一天...非常感谢!
塞尔焦布(Sergiob)

9

只需重启电脑和工作室就解决了我的问题!


我已经更新了所有的SDK,只有这可以帮助,只有facepalm。
danyapd

在上次引导过程中更新了NVIDIA驱动程序之后,在Ubuntu 20.04上为我工作。如果这是原因,那将是有道理的。
hb0

5
  • 转到:工具> Android> AVD Manager,然后按一下AVD旁边的“编辑”(铅笔)图标,将“图形”更改为“软件”。
  • 在Windows 10机器和ubuntu 18.04上工作

我无法更改设置,因为该字段被静音为“自动”。但是我认为问题可能与图形有关,因为将我的gpu驱动程序从X.Org X Server切换到Nvidia之后,问题得以解决。我使用的是Ubuntu,始终遇到图形相关的问题(集成nvidia并没有帮助:(
。– soscler

4

转到工具> android> sdkmanager并更新模拟器并安装相关的API级别。它对我有用



2

对我来说,只需从环境变量列表中删除ANDROID_SDK_HOME就可以解决问题


哪个环境变量列表?
ksav

哇!这是使我工作的一个人:/非常感谢,嘿!
1antares1

2

对我来说,这是我计算机上剩余空间的问题,删除不必要的文件可以解决此问题。原因因情况而异,您应该看到显示了详细事件日志的事件选项卡。


2

转到SDK Manager,查看模拟器和构建工具上是否有任何需要更新的更新。


2

总结以上内容:

  1. 在“ Android SDK”设置下安装并重新安装HAXM 7.5.6(仅可用版本)。尝试手动下载它,甚至下载其他版本(它们不适用于Android SDK),也可以从Android / Sdk文件夹安装它,等等 。sc查询intelhaxm中的应该显示它是否正常运行。
  2. 虚拟化已在您的BIOS中启用,并且已经过测试
  3. 确保PATH变量正确(ANDROID_HOME / ANDROID_SDK_ROOT),而不是正确(ANDROID_SDK_HOME)到此处此处设置中的文件夹。否则,您将在Android Studio启动屏幕上看到事件。
  4. 尝试取消选中/重新选中模拟器设置中工具窗口中的启动(甚至在AVD设置中启用设备框架)
  5. 尝试在android,不同手机等的几种不同组合中进行重建(但具有相同的级别和包...例如30)
  6. 尝试以几种不同的配置重新启动
  7. 确保所有SDK工具都是最新的,甚至尝试全新安装Android Studio。但是,尝试删除所有它们,然后将它们重新添加。
  8. 检查您的空间,尝试拥有25GB或更多免费空间
  9. 检查Virtual Box,防病毒软件等。
  10. 以管理员权限打开Android Studio

在双显示器/坞站上运行

A)拔掉所有电源后运行仿真器,然后重新插入显示器!(奇怪,我知道)...或更妙的是...
B)创建一个新的硬件配置文件,它将使您能够将Graphics:Automatic更改为Software


2

面对类似的问题,也尝试了上述解决方案,但没有成功。

想要提出一个简单的解决方案,如果上述建议不能解决问题,该解决方案可能会有所帮助。

解决方案-尝试清理系统中的空间。我的问题是,清理空间获得8GB并能够启动模拟器后,尝试启动模拟器时只剩下1GB。


是的,这也解决了我的问题。显然,模拟电话需要为其内存和内部存储空间使用一些磁盘空间。
AKJ

1

我认为这是Android Studio 2更新的问题或要解决的问题,请同时更新Android sdk版本也可以正常工作。


我已经更新了android studio和相关的SDK,但是仍然存在相同的问题。参考附件截图链接(i.stack.imgur.com/rgfgx.png
Raghu

1

通过Android SDK Managager更新您的Android SDK。它可能会正常工作!


1

如果您的HAMX已安装并且转向软件无济于事,请尝试检查BIOS中是否启用了虚拟化。您需要进入BIOS并启用它




1

大家好,在Android编程中...我也遇到了同样的问题Android模拟器被杀死,但是成功解决了这个问题,通过执行以下操作,android模拟器得以正确运行...

  1. 首先,我从android studio SDK管理器更新了我的SDK,但问题没有解决。
  2. 其次,我遇到了我的计算机C驱动器空间(SDK文件夹路径位于其中)的问题。我的C盘空间不足,不允许我从android studio更新SDK并向我显示错误,并且我的Android仿真器被杀死,然后将我的SDK文件夹从C盘移至另一个具有巨大可用空间的D盘,然后更改了sdk文件夹路径形式的android studio并重新启动它,问题已成功解决。干杯...
    致以最诚挚的问候

1

此问题也可能在以下情况下发生 ANDROID_SDK_HOME环境变量指向错误的位置

说到 .android文件夹的是E:\Android\.android

然后ANDROID_SDK_HOME环境变量值应该是E:\Android


1

就我而言,在尝试使用较低版本的Pixel和Android之后,该问题已解决。


1
相同; 我在Pixel 4仿真设备上看到Android 11(API 30)上的问题,但是Android 10(API 29)可以正常工作。
cvocvo

1

对我来说,我运行的是Arm而不是x86。通过安装正确的映像(例如x86_64)解决。


1

这是我以前发生的事情。现在应该通过升级到Android Studio 4.1.1来解决

请确保已在SDK工具上打勾

  • Google Play Intel x86 Atom系统映像
  • Android模拟器
  • Android SDK平台-工具和构建工具

重新启动Android Studio。似乎工作


实际上,问题出在4.1.1,而不是4.1。
FractalBob

1

如果您的用户名不是英语那么这可能会有所帮助,因为我在这里尝试了所有解决方案,但无法解决此问题:

注意:我在视频上找到了该解决方案,这是由一个名为“ tatachka”的用户建议的,这是她的评论(请允许我在此处分享)。

例如,我有以下路径:c:\ Users \Таня.android\ avd \ Nexus_One_API_24.avd我在Windows中的名字是Таня,是用西里尔文用Windows编码(cp1251)编写的。我将路径更改为e:\ Distribu \ AVD.android \ avd \ Nexus_One_API_24.avd,然后将文件从磁盘C中移出,并编辑了Nexus_One_API_24.ini,更改了路径,一切正常。

如何更改文件夹路径:我的电脑->属性->高级系统参数->环境变量->下部的“新建...”按钮:变量名称:ANDROID_SDK_HOME变量值:e:\ Distribu \ AVD(在我的情况下)

重新启动后,新文件夹(.android)出现在包含'avd'文件夹的文件夹e:\ Distribu \ AVD中

编辑:为澄清起见,此处的想法是您不希望路径具有非ASCII字符。我将其移至C:\ programs_that_cant_read_hebrew(并执行了其他步骤),并且效果很好。


0

我也有这样的问题..以及如何解决:

  • 1。我选择了一个较旧的版本用于Android VDM(系统映像)-首先,我使用了28版本(Oreo),然后切换到了25(牛轧糖)。

  • 2。我只是将“图形”更改为“软件”。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.