在更新到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堆和分辨率设置。


当前回答

Qemu-system-x86_64在Windows任务管理器上杀死这个进程,即使关闭模拟器,它也会保持运行。此进程将导致新进程在启动时终止。进程名可能不同,这取决于您使用的系统映像 以下可能的进程名

 - qemu-system-i386.exe
 - qemu-system-aarch64
 - qemu-system-armel
 - qemu-system-x86_64

杀死他们中的一个或者全部解决问题

其他回答

对我来说,OpenGL在我的机器上不起作用似乎是个问题。我修改如下:

转到:工具> Android > AVD管理器 按下你的AVD旁边的“编辑”(铅笔)图标 将“图形”更改为“软件”。

去工具>android>sdkmanager和更新模拟器和安装相关的API级别。这对我很有效

对我来说,从环境变量列表中删除ANDROID_SDK_HOME就解决了这个问题

如果你的用户名不是ascii/有空格,那么这可能会有帮助,因为我尝试了这里所有的解决方案,不能解决这个问题:

注:我在这个视频中找到了这个解决方案,是一个叫“tatachka”的用户建议的,这是她的评论(她很友好地让我分享在这里)。

For example, I had this path c:\Users\Таня.android\avd\Nexus_One_API_24.avd My name in Windows is Таня, written in Cyrillic in windows encoding (cp1251). I changed the path to e:\Distribu\AVD.android\avd\Nexus_One_API_24.avd I moved files from disk C there and edited Nexus_One_API_24.ini changing the path in it and everything worked. How to change the folder path: My computer -> properties -> advanced system parameters -> environment variables - > lower 'New...' button: variable name: ANDROID_SDK_HOME variable value: e:\Distribu\AVD (in my case) After the reboot, a new folder(.android) appears in the folder e:\Distribu\AVD containing the 'avd' folder

编辑:为了澄清,这里的想法是您不希望路径具有非ascii字符。我把它移动到C:\programs_that_cant_read_hebrew(并执行了其他步骤),它工作得很好。

编辑:在注释后将“英文”更改为“ascii/空格”

对我来说,这是我电脑剩余空间的问题,删除不必要的文件解决了这个问题。原因是不同的情况下,你应该看到事件选项卡,其中详细的事件日志显示。