关于avd:Android模拟器只显示空白屏幕

Android emulator shows nothing but blank screen

我是Android编程的完整版本,并且通过阅读教程第一次尝试使用它。 问题是我已经使用android 4.4.2 API创建了多个模拟器,并且它们都没有显示任何东西,只有空白屏幕..我尝试使用Google API 19的AVD.thats也没有工作..任何人都可以指导我找出什么是 错了。谢谢


我遇到了同样的问题,在2011年购买的Mac Book Pro上运行。

我通过选择"使用主机GPU"作为"创建..."屏幕底部的仿真选项来解决它。


Mac用户:不幸的是,如果您有较旧的Mac(例如2009年末)并使用Yosemite,则不能将HAXM用于64位架构。根据HAXM的发布说明:

HAXM driver does not support emulating a 64 bit system image on Intel systems based on Core microarchitecture (Core, Core2 Duo etc.). All systems based on Nehalem and beyond are supported. (Corei3, Core i5 and Core i7 machines).

当我发现这句话时,我花了一天的时间试图解决这个问题。唯一有效的方法是在你的AVD中使用非x86版本的最新操作系统(例如Lollipop Android 5.0.1 armeabi-v7a)


我在win10 64bit也有同样的问题。
经过大量的搜索,我发现了这个解决方案。(如果你使用的是英特尔系统(CPU,GPU,主板等))
希望它对你也有用。

步骤1:确保在您的设备上启用了虚拟化:

重新启动计算机,然后按F2进行BIOS设置。
您应找到Virtualization标记并确保将其标记为已启用。
如果未启用,则设备上不会运行任何虚拟设备。

步骤2:在您的设备上安装/更新英特尔硬件加速执行管理器(英特尔HAXM):

应安装或更新此软件,以便运行任何AVD。
您可以通过googling"HAXM"下载最新版本。
下载后,安装.exe文件并重新启动计算机。


我设法通过手动重新安装HAXM来解决此问题。我认为Android Studio搞砸了安装。您可以从Android SDK目录中的此目录运行安装程序(.DMG):

1
/extras/intel/Hardware_Accelerated_Execution_Manager/

Android模拟器的响应时间非常慢,所以你可以尝试一些替代方案
https://cloud.genymotion.com/page/launchpad/download/

要么

http://www.bluestacks.com/

两者都是在开发阶段测试应用程序的非常好的选择。


在一台相当新的amd机器上,我在新安装的Android Studio 3.4.1上遇到了黑屏加上音频失败消息的问题。所以我安装了基于arm的虚拟设备,在第一次启动时推荐使用目标4.0.3(Google API)上的Nexus 4 API 15。

I changed windows settings -> privacy -> microphone-> let other apps
use it to fix the failing audio messages.

对于黑屏,所有上述建议对我来说都没有用,直到我在黑屏屏蔽虚拟设备出现后更改扩展控件的设置:

went to settings -> advanced and changed both"OpenGL ES renderer" and
"OpenGL ES API level" to"Desktop native OpenGL" and"Compatibility"
respectively.

需要注意的是,这些设备似乎非常脆弱,在avd管理器中来回更换东西时会受到损坏,尤其是在更改系统映像时。


听起来有很多可能的解决方案,所以这里是我在Android Studio中更新某些内容(Gradle?)后解决黑色模拟器屏幕的方法:

将AVD的图形设置更改为"Software - GLES 2.0"

通过屏幕截图链接到我对相关问题的完整答案:https://stackoverflow.com/a/48287265/6343114

更新:到目前为止,这不适用于支持Play Store的设备,因为无法更改图形设置


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

enter image description here


我刚刚开始使用android开发,即使我使用软件GPU加速,我也遇到了模拟器显示黑屏的问题。
在Android的Sdk文件夹中的tools文件夹中执行以下命令时

1
 $./emulator -accel-check

下面给出的输出显示KVM安装正确且可用。

1
2
3
4
    accel:
    0
    KVM (version 12) is installed and usable.
    accel

所以我安装了以下软件包

1
$ sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils ia32-libs-multiarch

当我使用Manjaro时,我没有找到软件仓库中的所有软件包。我只能找到以下包裹

  • QEMU
  • libvirt的
  • 桥utils的
  • 安装这些帮助我在软件和硬件GPU加速中运行AVD。

    资料来源: - https://developer.android.com/studio/run/emulator-acceleration.html


    如果您在安装后第一次运行但无法让它再次运行,则可能是因为您已禁用虚拟化。进入BIOS并启用它。这也是关于安装的andyroid的FAQS。


    尝试了以上所有。最终起作用的是结合使用基于软件的图形渲染,结合"较旧"的设备图像(nexus 7作品,nexus 10没有)。去搞清楚。
    是的,它很慢。


    我认为你的问题是你的应用程序模拟器因为你的RAM存储而无法启动,也许你需要创建一个分辨率非常低的设备。


    我在2012年中期Macbook pro 4 GB RAM和intel core i5处理器上遇到了同样的问题,删除了AVD并创建了新的AVD。在高级选项中创建新AVD时 - >硬件配置将内存设置为512 MB并选择使用主机GPU选项。
    在启动AVD时收到了一些包的错误,被提示自动更新这个包并在那之后为我工作了魅力。


    我有一个运行Android级别为14的模拟器的问题。我通过减少内存来解决它,模拟器使用。一开始它设置为大约1 GB,当我设置为256MB时一切都很好。


    AVD正在启动。稍等一下,你会看到一个闪烁的机器人,然后它将显示锁定屏幕。

    如果你希望它更快一些,请使用intel AVD。