在更新到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 v4.1及以上版本:

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

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

其他回答

这招对我很管用:

工具-> SDK管理器-> SDK工具(选项卡)->取消选择“Android模拟器”-> OK

现在,当你试图运行你的应用程序,或从AVD管理器启动设备时,它会给出“安装模拟器”错误->单击确定。 这将自动下载正确的版本。

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

转到设置avd,将“图形”从“快速启动”改为“冷启动”。

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

如果你的用户名不是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/空格”