Android模拟器在启动过程中关闭

时间:2019-03-21 04:32:48

标签: android android-studio android-emulator

模拟器(随Android Studio一起提供)在Windows 10计算机上突然停止工作。它会在引导过程中关闭Android:

[    9.123392] ACPI: Preparing to enter system sleep state S5
[    9.126263] Power down.

我有一些怀疑:内存,主机驱动程序问题和/或权限,但是我仍然不确定失败的确切原因。有很多令人担忧的事情正在发生。例如:


40:6): avc: denied { dac_override } for pid=1338 comm="init.ranchu-cor" capability=1 scontext=u:r:goldfish_setup:s0 tcontext=u:r:goldfish_setup:s0 tclass=capability permissive=0
[    2.147050] init: Service 'ranchu-setup' (pid 1338) exited with status 1

不确定我是否会担心SELinux消息。


或一系列unable to open的报告,如下所示:

[    2.150052] init: write_file: Unable to open '/sys/class/android_usb/android0/enable': No such file or directory

请在此处找到详细的模拟器和操作系统引导日志:

https://github.com/wojciechfornal/public/blob/master/android/android-emulator/android-emulator-shutdown-issue/avd.log

我还添加了来自OSX的日志,其中模拟器没有问题地启动了。 Android启动,然后我手动关闭电源。

https://github.com/wojciechfornal/public/blob/master/android/android-emulator/android-emulator-shutdown-issue/avd-osx.log

在两种情况下似乎都发生了一些错误情况,我认为它们是不相关的。还剩下一件事,它与ranchu虚拟板有关(基于qemu 2.8)。也许是由于主机上的媒体驱动器有故障而导致此操作失败?

同时,我将尝试Mac上的Genymotion和/或Android SDK。

1 个答案:

答案 0 :(得分:0)

有时候我也发生了。解决方案是更新所有必需的组件。为此,请转到“ Android Studio”顶部的“工具”菜单,然后选择“ SDK管理器”。单击左侧菜单中的“系统设置”,然后转到“ Android SDK”。

  1. 转到“ SDK工具”选项卡,查看是否需要任何更新。如果需要,可以通过单击对勾并按“确定”或任何其他要求来更新它们。

  2. 转到“ SDK平台”选项卡,然后选中“显示软件包详细信息”复选框。然后,如果您看到需要/可用的任何更新,请同时更新。

在前面提到了所有这些之后,重新启动“ Android Studio”并尝试运行模拟器,它应该可以运行并且在启动后不会关闭。