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

时间:2019-06-11 05:15:52

标签: android-emulator

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

emulator process finished with exit code 1073740791 (0xC0000409)

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

知道为什么会这样吗?

6 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

尝试一下:

转到工具==> SDK Menager ==> Android SDK

(Appearance&Behavior =>系统设置=> Android SDK)==> SDK工具==> Intel x86 Emulator Accelerator(安装此程序)。

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

答案 2 :(得分:0)

您可以尝试以下操作:

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

修改

您可以尝试以下几件事:

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

修改

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

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

修改

libGL或libstdc ++可能是IT问题。参见here

答案 3 :(得分:0)

听起来仿真器可能未正确安装。检查以下步骤:

  1. 确保已安装Hyper-VDocumentation for running emulator on AMD

  2. 然后尝试执行以下步骤以强制进行冷启动: Android Studio Emulator and "Process finished with exit code -1073741511 (0xC0000139)"

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

答案 4 :(得分:0)

您说您正在使用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

答案 5 :(得分:0)

我可能有一个想法,您的问题是什么

重新启动adb服务器,您可以通过以下方式使用命令提示符来执行此操作:

首先使用cd命令转到C / users /(您的用户名)/ 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

如果确实可行,请尝试擦拭并进行this问题中所述的冷启动。