在更新到Android Studio 2后,当我试图运行我的应用程序并选择一个模拟器时,我等待模拟器启动,它突然被杀死。我可以看到模拟器进程几分钟,但从来没有GUI。在Android studio中,我得到了错误

android studio Error while waiting for the device: The emulator process for AVD was killed

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


当前回答

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

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

我只有7gb的空闲空间,所以只要在我的光盘里删除一些GB就可以了。

其他回答

以我为例,在安装了Microsoft Visual c++ Redistributable for Visual Studio 2015、2017和2019 (x86和x64版本)后,问题就解决了。

但是等等!我怎么会知道?我将告诉你我的经历。

当您的程序遇到错误时,您需要做的第一件事是找到要调试的日志。但是记录Android模拟器所有事件的日志文件在哪里?单击帮助→显示登录资源管理器。然后打开一个新窗口,其中有一个名为idea.log的文件,这个日志文件就是我们要找的。

但是这个文件可能记录了太多的详细信息,所以让我们执行以下过程来获得一个更简单的信息:

·退出Android Studio

·删除idea.log

·开放Android Studio

·点击工具→AVD管理器

·启动一个你已经创建的模拟器,不用说,错误将再次发生。但是现在将创建idea.log,并将错误记录到日志文件中!

·退出Android Studio。

·打开idea.log并开始分析它。

·搜索“模拟器”,在我的情况下,有2条消息吸引了我的眼球:

INFO - manager.EmulatorProcessHandler - Emulator: E:\cache\SDK\emulator\emulator.exe -netdelay none -netspeed full -avd Nexus_5_API_22 

INFO - manager.EmulatorProcessHandler - Emulator: Process finished with exit code -1073741515 (0xC0000135)

显然,“退出码1073741515”很重要,实际上很多人都问过它在StackOverFlow中是什么意思,但不幸的是,我找不到关于它的任何有用信息。所以让我们传递它,专注于第一条信息。

打开命令行(按“Win”+“R”→进入“CMD”→单击“确定”),复制上述消息E:\cache\SDK\emulator\emulator.exe -netdelay none -netspeed full -avd Nexus_5_API_22 并将其粘贴到命令行。按回车。

我完全不知道这个命令是什么意思,但是可以合理地推断Android Studio运行了这个命令并导致了错误,所以我将尝试重现这个问题。

之后,弹出一个错误窗口,提示“…VCRUNTIME140_1.dll丢失…”。我知道我已经接近答案了。所以我在谷歌上搜索“VCRUNTIME140_1.dll Missing”,人们说“下载并安装Microsoft Visual c++ 2015 - 2019 Redistributable的x86和x64版本将解决这个问题”。

所以我下载了x86和x64版本并安装它们。完成此操作后,再次运行模拟器,一切正常。

在android studio 4.0版本(WINDOWS)中,我可以通过检查android studio欢迎屏幕并在尝试启动模拟器后点击“事件”下拉菜单来找到解决方案(因此在得到错误之后):

事件部分清楚地显示ANDROID_SDK_ROOT没有在我的系统中设置。

简而言之,每当你在启动模拟器时看到这样的错误,只要检查欢迎到android studio屏幕中的“事件”部分就能找到真正的问题。

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

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

我以前也遇到过这种情况。现在应该通过升级到Android Studio 4.1.1来解决

请确保你所有这些勾选SDK工具

谷歌播放Intel x86 Atom System Image Android模拟器 Android SDK平台工具&构建工具

重新启动Android Studio。这似乎有用

我也有这样的问题。

fix:

1. 为Android VDM选择一个旧版本(系统镜像)-首先,我使用了28版本(在我的情况下是OREO),然后我切换到旧版本,到25(NOUGAT)。 2. 将“图形”更改为“软件”。