21

我最近使用 sdks 管理器安装了 Android Studio 及其所有更新。当我尝试启动模拟器时,我可以看到:

模拟器 -netdelay none -n​​etspeed full -avd Nexus_5_API_21_x86

HAX 正在工作,模拟器以快速 virt 模式运行

看起来不错。模拟器启动,但我只能看到黑屏。我使用应用程序创建的默认 AVD。它有 google api 的 x86 系统映像、1gb ram、64mb vm heap 和 200mb intel 存储。我试图取消选中“使用主机 GPU”,但它并没有解决问题。

4

10 回答 10

47

我最近在模拟器 Nexus 5 (Android O) 中遇到了同样的问题。我已经去 Android 虚拟设备管理器和擦除用户数据,它解决了我的问题。

在此处输入图像描述

于 2017-10-04T09:55:25.820 回答
7

我遇到了同样的问题,这就是我所做的工作:我的一个开始使用 Nexus_4_API_25 (即使使用 Nexus 6、Nexus 5 和 Nexus One 都没有工作!!)从 Android Studio 创建一个新的 ADV(请记住,我不允许新设备使用新的前后摄像头,因此请关闭它们)所以转到终端并转到您的模拟器所在的文件夹并列出您的模拟器,我的模拟器:

~/Library/Android/sdk/tools/emulator -list-avds

使用机器上托管的 gpu 运行模拟器后:

~/Library/Android/sdk/tools/emulator -avd Nexus_4_API_25 -gpu host

它将启动模拟器,然后您可以在其中运行您的应用程序。希望这可以帮助别人。

于 2017-07-18T13:47:03.443 回答
6

我遇到了这个问题,为我解决的问题是取消选中与快照有关的所有内容。

我假设我的快照以某种方式损坏。

取消选中加载和保存到快照。

于 2015-01-09T16:37:50.287 回答
2

面对同样的问题,我通过降低 AVD 版本来解决。在 AVD 管理器中选择创建一个较低版本,例如我使用的是 Nexus 5 并创建了一个运行良好的 Nexus 4。

如果这解决了,则意味着您需要升级您的机器、RAM 等。

于 2015-12-01T14:24:52.437 回答
1

还要看看你的皮肤——有些人发现它适用于 WVGA800 皮肤。这里的其他人发现这是由于 Nexus 5 AVD 本身的高 RAM 要求。我认为 Nexus 5 需要将近 1600。尝试减少 AVD(“高级设置”)中的 RAM 分配 - 或重新安装具有更高 RAM 限制的 HAXM。

于 2015-01-09T16:57:18.333 回答
1

如果您安装了 avast 防病毒软件在 Avast 防病毒软件的设置(参数)选项卡 > 故障排除(depannage)下,您应该取消选中“启用硬件辅助虚拟化”(“activer l'assistance a la virtualisation”)。

现在重新启动您的计算机,如果不重新安装英特尔的 HAXM,它应该可以工作,可以在 ~SDK_LOCATION\extras\intel\Hardware_Accelerated_Execution_Manager 下找到

于 2017-06-24T18:00:49.877 回答
1

对我来说同样的问题,我通过使用 x86_64 系统映像而不是 x84 解决了它,也许 x86 映像在某些主机系统上存在一些错误,例如 Windows 10。

于 2017-04-05T09:08:26.997 回答
0

最简单的解决方案是切换图形模式它真的可以帮助你在此处输入图像描述

于 2021-10-08T15:23:21.843 回答
0

我也有同样的问题,但擦除 Android 模拟器并重新启动工作,但唯一的事情是我们需要重新设置所有以前的设置

于 2022-02-03T20:19:49.587 回答
0

我遇到了同样的问题,即 x86 模拟器在启动期间会挂起(黑屏,无徽标)。我的问题的答案与我在同一台计算机上升级到 Android Studio 之前使用带有旧 SDK 的 Eclipse ADT 有关。

我正在运行Ubuntu,配置文件存储在主目录的.android 文件夹中,即~/.android。我在配置文件中看到了对旧 SDK 的引用并删除了整个文件夹。之后,x86 模拟器再次开始工作。

事后看来,当我开始使用 ARM 映像时,模拟器可以工作。过去我只在 qemu 中使用过 x86 图像。

于 2015-08-16T22:33:43.913 回答