每次运行模拟器时,它都会在开始时正常运行,但是几分钟后它崩溃了,这给了我这个错误:
emulator process finished with exit code 1073740791 (0xC0000409)
我正在使用Windows 10家庭版。 BIOS中启用了虚拟化。我没有安装任何其他虚拟化软件(例如virtual box)。
知道为什么会这样吗?
答案 0 :(得分:1)
似乎有故障的图形卡驱动程序会导致类似的问题。我不确定这是否是您在此处产生的问题,但是值得一提;如果您的NVIDIA图形卡的驱动程序版本为378.49(可能还有其他版本!),则可能由于与Java不兼容而遇到此错误。
请更新您的图形卡驱动程序或将其回滚到较旧的稳定版本,然后重试!。并阅读here了解更多信息。
答案 1 :(得分:0)
尝试一下:
转到工具==> SDK Menager ==> Android SDK
(Appearance&Behavior =>系统设置=> Android SDK)==> SDK工具==> Intel x86 Emulator Accelerator(安装此程序)。
它将解决您的问题。希望对您有所帮助。
答案 2 :(得分:0)
您可以尝试以下操作:
修改
您可以尝试以下几件事:
修改
您还可以尝试检查内存泄漏https://developer.android.com/studio/profile/memory-profiler,并可以尝试增加模拟器可用的RAM量。
转到“工具”->“ Android”->“ AVD管理器”,然后编辑您的AVD,然后在弹出窗口中单击“显示高级设置”,然后最后增加RAM数量。
修改
libGL或libstdc ++可能是IT问题。参见here
答案 3 :(得分:0)
听起来仿真器可能未正确安装。检查以下步骤:
然后尝试执行以下步骤以强制进行冷启动: 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/
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问题中所述的冷启动。