为啥安卓模拟器屏幕是空白的?

Posted

技术标签:

【中文标题】为啥安卓模拟器屏幕是空白的?【英文标题】:Why is the Android emulator screen blank?为什么安卓模拟器屏幕是空白的? 【发布时间】:2015-03-08 00:32:35 【问题描述】:

我最近使用 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”,但没有解决问题。

【问题讨论】:

在***.com/questions/27567007/…查看答案 Android emulator shows nothing except black screen and adb devices shows "device offline"的可能重复 【参考方案1】:

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

【讨论】:

这解决了我的问题,谢谢【参考方案2】:

我遇到了同样的问题,这就是我所做的工作: 我的一个开始使用 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

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

【讨论】:

【参考方案3】:

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

我认为我的快照不知何故损坏了。

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

【讨论】:

对我来说这不是问题所在。已取消选中加载和保存到快照。【参考方案4】:

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

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

【讨论】:

没区别,还是黑屏。【参考方案5】:

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

【讨论】:

【参考方案6】:

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

【讨论】:

【参考方案7】:

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

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

【讨论】:

【参考方案8】:

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

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

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

【讨论】:

【参考方案9】:

最简单的解决方案是 切换图形模式对你很有帮助

【讨论】:

以上是关于为啥安卓模拟器屏幕是空白的?的主要内容,如果未能解决你的问题,请参考以下文章

安卓模拟器为啥显示没有网络

安卓模拟器为啥没网络,谁知道?

为啥win10不能用安卓模拟器

从 api 获取数据时出现空白屏幕

为啥win7 安卓模拟器之后 安装虚拟机 提示错误

为啥我的应用没有在安卓模拟器上运行?