我已经安装了最新版本的Android工作室,包括最新版本的HAXM,ndk,sdk以及它安装的任何其他相关依赖项。英特尔虚拟化BIOS设置,我不记得启用的名称,我在虚拟盒等方面没有任何问题。
我创建了一个空活动并尝试在手机上进行测试,效果很好。然后我在模拟器上尝试了它,当它是硬件加速时出现问题。它只是打开一个白色的窗口。 android studio显示0错误并认为它正确运行了应用程序。我的显卡是gtx 1060 6GB。当它是软件加速时它可以工作但速度太慢我宁愿在岩石上使用凿子来绘制应用程序的用法。
因此,如果有人知道修复它会很好。
由于
答案 0 :(得分:15)
我发现为了解决问题,您必须转到侧边栏菜单,点击更多&gt; 设置&gt; OpenGL ES渲染器< / strong>和(在我的情况下)将其设置为角度(D3D11)或角度(D3D9)或 Swiftshader 。之后,您只需重新启动模拟器即可解决问题。
对我来说桌面原生OpenGL 和基于主机的自动检测(可能会将其设置为第一件事)不能正常工作,并为您留下白屏
答案 1 :(得分:1)
万一有人发现它有用,可以按如下所示设置软件加速,这在Mac OS上为我解决了这个问题。 (OP还提到它可以与软件加速一起使用)
答案 2 :(得分:0)
当前版本的模拟器(27.1.3)对我不起作用。模拟器只显示一个白色屏幕。即使在.ini配置中使用gpu也没有用。 一旦我降级到26.1.4(https://dl.google.com/android/repository/emulator-darwin-4266726.zip),模拟器就会重新开始工作。
答案 3 :(得分:0)
似乎Android Emulator与Mac OS上的NVidia Web驱动程序有些冲突。我安装了最新的NVidia Web驱动程序(378.05.05.25f04)并且我遇到了同样的问题 - 每当我使用Desktop Native渲染时都会出现白屏(或者将其保留为自动默认选择它)。
我也尝试过Swift Shader,它可以工作,但性能很糟糕!
在预感中,我在Apple菜单设置中从Nvidia Pref Pane切换回OS X默认图形驱动程序,桌面原生驱动程序现在在计算机重启后运行良好!
答案 4 :(得分:0)
t he lightning fast Microsoft Android Emulators utilizing Hyper-V that work on both Intel and AMD CPU based PCs可能会发生相同的问题。解决方案与接受的答案在同一行。对于使用Microsoft Android Emulators并通过搜索“ android emulator white screen”登陆此处的用户,此屏幕截图显示了如何通过将默认的hw.gpu.mode从默认的“ auto”更改为“ mesa”来解决此问题:< / p>