Android模拟器只显示空白屏幕。

19

我是一个完全的Android编程初学者,第一次尝试通过教程来实践。问题是,我创建了多个使用Android 4.4.2 API的模拟器,但它们都只显示空白屏幕。

我尝试了一个带有Google API 19的AVD,但它也不起作用。我该如何找出问题所在?


你需要在AVD上运行什么代码?如果你有任何项目要运行,那么你必须先为特定的AVD设置运行配置。 - Born To Win
我只是有一个Hello World程序要在那个AVD上运行。 - user1552698
17个回答

22

我曾经遇到同样的问题,我的Mac Book Pro是2011年购买的。

我通过在"Create..."屏幕底部选择"使用主机GPU"作为仿真选项来解决了这个问题。


3
有趣的是,其他人不得不取消选择“使用主机GPU”来解决黑屏问题。(https://dev59.com/7mkw5IYBdhLWcg3wQoSm#13419712) - arkon
1
如果您正在使用命令行启动模拟器,请添加“-gpu host”。 - chamba

6

Mac 用户:不幸的是,如果您使用的是 Yosemite 操作系统且拥有一台较老的 Mac(例如 2009 年末),则无法在 64 位架构下使用 HAXM。根据 HAXM 的发布说明:

HAXM 驱动程序不支持在基于 Core 微架构(Core、Core2 Duo 等)的英特尔系统上模拟 64 位系统镜像。所有基于 Nehalem 及以上版本的系统都得到了支持。(Core i3、Core i5 和 Core i7 机器)。

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


我没有找到这个引用的链接。 - Renan Ivo
2
@RenanIvo 我在 $ANDROID_SDK_HOME/extras/intel/Hardware_Accelerated_Execution_Manager/ 的发行说明中找到了这个。 - JeffB6688

2
我在win10 64位系统中也遇到了同样的问题。经过大量搜索,我找到了这个解决方案。(如果您使用英特尔系统(CPU、GPU、主板等),希望它也适用于您。)
步骤1:确保设备启用了虚拟化:
重新启动计算机,然后按F2进入BIOS设置。您应该会找到“虚拟化”标签,并确保它被标记为已启用。如果没有启用,则无法在您的设备上运行任何虚拟设备。
步骤2:在您的设备上安装/更新英特尔硬件加速执行管理器(Intel HAXM):
此软件应安装或更新以使任何AVD运行。您可以通过谷歌"HAXM"来下载最新版本。下载后,安装.exe文件并重新启动计算机。

2

2

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

enter image description here


1
我在使用Macbook pro mid 2012型号,配备4GB RAM和intel core i5处理器时遇到了同样的问题。删除了AVD并创建了新的AVD。
在创建新的AVD时,在高级选项中将内存设置为512 MB,并选择“使用主机GPU”选项。
启动AVD时,出现了某个包的错误提示,自动更新此包后,一切正常运行。

1
我在新安装的Android Studio 3.4.1上遇到了黑屏加音频失败信息的问题,这是在一台相当新的AMD机器上。所以我安装了基于ARM的虚拟设备,并使用Nexus 4 API 15作为第一次启动的推荐目标平台。对于音频失败消息,我更改了Windows设置->隐私->麦克风->让其他应用程序使用它来解决。对于黑屏问题,以上所有建议都没有帮助我,直到黑屏虚拟设备出现后,我在扩展控件的设置中进行了更改:进入设置->高级并将"OpenGL ES渲染器"和"OpenGL ES API级别"都更改为"桌面本地OpenGL"和"兼容性"。需要注意的是,这些设备似乎非常脆弱,在AVD管理器中来回更改东西,特别是更改系统映像时容易损坏。

1
如果您在安装后第一次运行成功,但无法再次运行,则可能是因为您已禁用虚拟化。进入BIOS并启用它。这也在安装的andyroid的FAQ中提到。

1
AVD正在启动。等一会儿,你会看到一个闪烁的安卓标志,然后它会显示锁屏界面。
如果想要速度更快,可以使用英特尔AVD。

非常感谢您的回复,伙计。我等了很长时间,但屏幕上没有任何AVD出现。还有其他方法可以解决这个问题吗? - user1552698
你可能会因这些错误而等待很久。例如,一个全新的Android Studio为我创建了一个运行良好、流畅的Lollipop AVD(HAXM正在工作)。但是当我创建自己的KitKat AVD时,只有一个黑屏。这里有一些解决方案:https://dev59.com/7mkw5IYBdhLWcg3wQoSm,但是它们都没有对我起作用。问题是:黑屏会永远停留。 - Solostaran14

1

我在运行API Level 14的Android模拟器时遇到了问题。通过减少模拟器使用的内存,我解决了这个问题。一开始它设置为约1GB,当我将其设置为256MB时,一切都正常了。


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