Android模拟器只显示空白屏幕

时间:2014-05-07 05:43:01

标签: android avd

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

16 个答案:

答案 0 :(得分:22)

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

我通过选择" 使用主机GPU "解决了这个问题。作为" 创建... "底部的模拟选项屏幕。

答案 1 :(得分:5)

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

  

HAXM驱动程序不支持在基于Core微体系结构(Core,Core2 Duo等)的Intel系统上模拟64位系统映像。支持基于Nehalem及更高版本的所有系统。 (Corei3,Core i5和Core i7机器)。

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

答案 2 :(得分:2)

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

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

重新启动计算机,然后按F2键进行BIOS设置。 您应该找到虚拟化标签,并确保将其标记为已启用。 如果未启用,则任何虚拟设备都无法在您的设备上运行。

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

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

答案 3 :(得分:1)

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

http://www.bluestacks.com/

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

答案 4 :(得分:1)

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

/extras/intel/Hardware_Accelerated_Execution_Manager/

答案 5 :(得分:0)

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

如果您希望它更快一点,请使用intel AVD。

答案 6 :(得分:0)

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

答案 7 :(得分:0)

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

答案 8 :(得分:0)

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

答案 9 :(得分:0)

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

答案 10 :(得分:0)

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

 $./emulator -accel-check

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

    accel: 
    0
    KVM (version 12) is installed and usable.
    accel

所以我安装了以下软件包

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

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

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

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

答案 11 :(得分:0)

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

enter image description here

答案 12 :(得分:0)

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

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

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

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

答案 13 :(得分:0)

我在相当新的amd机器上使用新安装的Android Studio 3.4.1遇到黑屏问题和音频失败消息。因此我安装了基于手臂的虚拟设备,并按照建议的初次使用在targed 4.0.3(Google API)上使用了Nexus 4 API 15。

  

我更改了Windows设置->隐私->麦克风->允许其他应用   用它来修复失败的音频消息。

对于黑屏,上述所有建议均对我不起作用,直到黑屏虚拟设备出现后我更改了扩展控件的设置:

  

进行设置->高级并更改了“ OpenGL ES渲染器”和   从“ OpenGL ES API级别”到“桌面本机OpenGL”和“兼容性”   分别。

请注意,在avd管理器中来回更改内容时,这些设备似乎非常脆弱并损坏,尤其是在更改系统映像时。

答案 14 :(得分:0)

第一个解决方案

转到您的源项目文件并删除这些文件和文件夹

 .gradle/
 .idea/
 .iml/
 build

然后关闭并重新打开您的项目。之后,尝试构建并运行。

第二个解决方案

工具-> AVD管理器->选择您的虚拟设备->右键单击->清除数据

答案 15 :(得分:0)

切换到软件加速,它应该会修复它。