安卓工作室模拟器白屏问题

10
我已安装了最新版本的Android Studio,包括最新版本的HAXM、ndk、sdk以及其他相关依赖项。我已启用了Intel虚拟化BIOS设置,且在虚拟盒等环境下没有问题。
我创建了一个空的活动并在手机上进行了测试,完美运行。然后我尝试在模拟器上运行,但在硬件加速时出现问题,只会打开一个白色窗口。Android Studio显示0个错误,认为它成功地运行了应用程序。我的显卡是GTX 1060 6GB。当使用软件加速时,它能够工作,但是速度非常慢,我宁愿使用凿子在岩石上绘制应用程序使用情况。
如果有人知道解决方法,那就太好了。
谢谢

最近(01/2018)在Mac上更新HAXM后,我遇到了这个问题。屏幕变成了白色,无法响应点击操作。无法通过常规方式关闭进程。qemu_system-x86-64显示CPU利用率为102.7%。 - halxinate
6个回答

31

我发现解决这个问题的方法是到侧边栏菜单点击更多>设置>OpenGL ES渲染器,然后(在我的情况下)将其设置为Angle(D3D11)Angle(D3D9)Swiftshader。之后,您只需重新启动模拟器,该问题应该就解决了。

对我来说,桌面原生OpenGL基于主机的自动检测(可能将其设置为第一个选项)都不起作用,会让您看到白屏。


桌面本地OpenGL对我很有效。我只在Android 6 x86_64模拟器上遇到了这个问题...其他都没有问题。可悲的是现在运行速度非常慢 :( - Jay
这个有效!谢谢伙计,这解决了两个问题,1)上面的那个和2)系统界面一直崩溃。 - Supreme Gang Certified Member
谢谢!已解决我的macOS Big Sur问题。 - Michał Dobi Dobrzański

4

如果有人觉得有用,可以按照以下设置软件加速,在Mac OS上解决了我的问题。(OP也提到它适用于软件加速)

  1. 工具 > AVD管理器
  2. 选择虚拟设备
  3. 点击编辑 (对我来说是铅笔图标)
  4. 点击“显示高级设置”
  5. 查找模拟性能 - 图形
  6. 选择“软件”选项

0

同样的问题也可能发生在使用 Hyper-V 的闪电般快速的 Microsoft Android 模拟器上,这些模拟器适用于基于 Intel 和 AMD CPU 的计算机。解决方案与已接受的答案相同。对于那些使用 Microsoft Android 模拟器并通过搜索“android emulator white screen”来到这里的人,以下是屏幕截图,显示如何通过将默认的 hw.gpu.mode 从默认值“auto”更改为“mesa”来解决问题:

enter image description here


0

0

似乎Android模拟器与Mac OS上的NVidia Web驱动程序存在冲突。我安装了最新的NVidia Web驱动程序(378.05.05.25f04),但仍然遇到同样的问题 - 每当我使用桌面本地渲染(或将其保留在自动默认值,该值也选择该选项)时,会出现白屏。

我也尝试了Swift Shader,但性能非常糟糕!

凭直觉,我从苹果菜单设置中的Nvidia Pref Pane切换回了OS X默认图形驱动程序,计算机重新启动后,桌面本地驱动程序现在运行良好!


-1

非常抱歉 请检查您的MainActivity.java中的onCreate方法,它应该设置setContextView(R.layout.activity_main)


你的回答可以通过提供更多支持信息来改进。请编辑以添加进一步的细节,例如引用或文档,以便他人可以确认你的答案是正确的。您可以在帮助中心找到有关如何编写良好答案的更多信息。 - Community

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