为什么安卓模拟器启动后立即崩溃?

14

我已在Ubuntu 16.04上安装了Android Studio。


我使用AVD设备管理器设置了一个设备。

当我尝试启动设备时,模拟器会闪烁一下然后立即消失。

我尝试了几个不同的版本,但对于所有版本,模拟器窗口都会闪烁一小段时间,然后消失。显示图片描述

如何让模拟器正常工作? 有哪些日志可以显示出我遇到的问题? 显示图片描述


HAX 是否已启用?https://dev59.com/CGEi5IYBdhLWcg3wsOHc - Sreehari
仿真器只是消失了还是关闭了? - Opiatefuchs
尝试从命令行运行模拟器。从Android SDK的tools/目录中,运行./emulator -avd "...",其中...是AVD的名称。您可能需要查看~/.android/avd/以确定...的正确值。 - CommonsWare
2
小型仿真器窗口会短暂地闪现并消失。 - Michael Durrant
我尝试了5.1和7.0版本,但遇到了相同的问题@ArpanSharma - Michael Durrant
显示剩余3条评论
9个回答

32

尝试以下方法:

编辑您的AVD,在图形选项中选择Software-GLES而非Auto。

打开Android Monitor以查看错误信息。


1
是的,这解决了问题! - Michael Durrant
虽然速度非常慢。现在我需要弄清楚HAX,希望这不仅仅是硬件选项,而且能够正常工作! - Michael Durrant
修复了我的问题,你能否告诉@MichaelDurrant如果你进一步使用HAX、断点等做了什么? - Mr-Programs
1
你在两年后拯救了我的一天。移动开发==每次都有惊喜。怀念我们只使用文本编辑器进行开发的时光。 - Bruno Pitteli Gonçalves

4

注意:

如果您使用 Docker,请确保在尝试运行模拟器之前关闭 Docker。

这对我起了作用。


1
谢谢 - 我永远也想不到这个。 - Suchipi
实际上已经成功将Node.js和MySQL容器化,但为什么会影响到Android模拟器呢,这很奇怪。 - Tarek hemdan

2

或者您可以从AVD下拉菜单中选择现在进行冷启动。它能正常工作。

注:Original Answer翻译成“最初的回答”。

1

对我有帮助的是将模拟系统从快速启动更改为冷启动。这是在Ubuntu上进行的,在进行此更改之前,模拟系统会在一段时间后消失。


0

对我来说,这只是一个错误的SDK。我尝试运行Android Q Google APIs。当我将其替换为Android Q Google Play时,它开始工作了。


0
如果以上任何方法对您无效,您应该使用来自崩溃模拟器中不同的映像创建另一个模拟器。

0

我最近将我的Android模拟器更新到29.0.1版本,遇到了这个问题。上面的解决方案可能是正确的,但对我没有用。所以,我用的方法是从AVD操作下拉菜单中擦除设备的数据。


0
我的解决方法是禁用反作弊引擎(在我的情况下是 Riot 的 Vanguard),该引擎作为内核模式驱动程序在我的系统启动时运行。

0
在我的情况下,其他答案都没有起作用。相反,解决问题的方法是切换到旧版本的Android(所以我尝试了Android Marshmallow而不是使用Android Q)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接