Android Studio:模拟器在一段时间后不断崩溃

Android Studio: The emulator keeps crashing after sometime

每次我 运行 模拟器它 运行 开始时正常,但几分钟后它崩溃并给我这个错误:

emulator process finished with exit code 1073740791 (0xC0000409)

我正在使用 windows 10 家庭版。 bios中启用了虚拟化。我没有安装任何其他虚拟化软件(如 virtual box)。

知道为什么会这样吗?

试试这个:

转到工具 ==> SDK 管理器 ==>Android SDK

(Appearance&Behavior=>System settings=>Android SDK)==>SDK Tools==>Intel x86 Emulator Accelerator(install this).

它将解决您的问题problem.I希望对您有所帮助。

以下是您可以尝试的一些方法:

  1. 转到 AVD 管理器并打开虚拟设备的设置。在图形的仿真性能部分,将其从自动更改为软件。
  2. 看看here。可能与其他软件不兼容与其他软件不兼容,例如 Docker、Oracle Virtual Box 和其他使用 VCPU 的产品。
  3. 您可以尝试完全重新安装 Android Studio 并确保完成所有更新。您正在使用的较旧版本的模拟器中可能存在错误,该错误已在较新版本中修复。

编辑

还有一些你可以尝试的事情:

  1. 打开Android虚拟设备管理器,然后单击虚拟设备选项,然后擦除数据,然后冷启动。
  2. 在终端中转到 C:/users/(username)/AppData/Local/Android/Sdk/platform-tools,然后键入 adb kill-server,然后键入 adb start-server。

编辑

您也可以尝试检查内存泄漏 https://developer.android.com/studio/profile/memory-profiler 并且您可以尝试增加模拟器可用的 RAM 量。

转到工具->Android->AVD 管理器,然后编辑您的 AVD,然后在弹出窗口中 window 单击显示高级设置,最后增加 RAM 量。

编辑

这可能是 libGL 或 libstdc++ 的问题。参见

听起来模拟器可能没有正确安装。检查这些步骤:

  1. 确保您已安装 Hyper-V . Documentation for running emulator on AMD

  2. 然后尝试这一步强制冷启动:

如果它再次崩溃,则创建一个新的模拟器。您也可以尝试下载一个新映像,以确保您安装的映像没有损坏。

你说你用的是 Windows 10?错误代码 0xC0000409 是由堆栈缓冲区溢出引起的。它似乎弹出了一对 places,所有这些都与 windows 系统相关(可能完全与 android 模拟器无关)。如果是这种情况,我发现了几个线程可能有助于解决您的问题。

http://www.cplusplus.com/forum/windows/39061/

https://answers.microsoft.com/en-us/windows/forum/all/werfaultexe-the-exception-unknown-software/627da5c0-004a-e011-8dfc-68b599b31bf5?auth=1

http://windowsbulletin.com/solved-exception-code-0xc0000409-error/

https://www.tenforums.com/tutorials/16397-repair-install-windows-10-place-upgrade.html

我可能知道你的问题是什么:

重新启动adb服务器,您可以通过以下方式使用命令提示符来完成:

首先使用 cd 命令转到 C/users/(YOUR USERNAME)/AppData/Local/Android/Sdk/platform-tools。 然后只需键入 adb kill-server 和 adb start-server,就像这样;

cd C/users/(YOUR USERNAME)/AppData/Local/Android/Sdk/platform-tools
adb kill-server
adb start-server

如果这不起作用,请尝试擦除和冷启动 问题中所述。

似乎有问题的显卡驱动程序会导致类似的问题。我不确定这是否是您在这里产生的问题,但值得一提的是;如果您的 NVIDIA 显卡驱动版本为 378.49(可能还有其他版本!),您可能会遇到此错误,因为与 java.
不兼容。 请更新您的显卡驱动程序或将其回滚到较旧的稳定版本,然后重试!并阅读 here 了解更多信息。