几周前我的android模拟器工作正常,但现在给了我一个错误。当我运行代码时,GPU驱动程序问题错误对话框随模拟器一起弹出。当我单击“确定”时,Android模拟器不会按预期运行应用程序。
错误如下:
Your GPU driver information:
...
Some users have experienced emulator stability issues with this driver version. As a result, we're selecting a compatibility renderer. Please check with your manufacturer to see if there is an updated driver available.
以下是错误的屏幕截图,然后是点击“确定”结果的屏幕截图:
答案 0 :(得分:1)
我最近也遇到过这个问题。我通过在Android Studio中更新我的模拟器和相关文件来解决它。我相信你可以点击"帮助" - > "检查更新"在Android Studio中,然后让它安装所有更新。
您可能需要检查来自" Beta频道的更新" (通常是"稳定频道"默认情况下)。您可以通过单击文件 - >来完成此操作。设置 - >外观&行为 - >系统设置 - >更新并确保检查"自动检查更新"框,以及" Beta频道"在下拉列表中。
Android Studio updates settings to fix GPU driver issue with emulator
完成所有操作后,尝试重新启动Android Studio,然后对项目进行全新清理/重建。
此处有更深入的信息:https://developer.android.com/studio/intro/update.html
答案 1 :(得分:1)
这些步骤使我在Dell latitude e7440中为我快速安装了仿真器 在AVD管理器中,编辑模拟器。 仿真性能-图形设置为软件- GLES2.0 当模拟器启动时,在右侧面板上单击三个点(扩展控件) 转到高级设置标签。 选择OpenGL ES渲染器-ANGLE(D3D11) OpenGL ES API级别-渲染器最大数量
重新启动模拟器。
从这里得到想法 https://developer.android.com/studio/run/emulator-acceleration
angle_indirect :(仅Windows)使用兼容ANGLE Direct3D的Quick Boot的变体来使用软件加速来渲染图形。如果您的计算机无法使用硬件加速,则此选项是主机模式的不错选择。在大多数情况下,ANGLE的性能应该类似于使用主机模式,因为ANGLE使用Microsoft DirectX而不是OpenGL。在Windows上,Microsoft DirectX驱动程序通常比OpenGL驱动程序具有更少的问题。此选项使用Direct3D 11,并且需要Windows 10,Windows 8.1或带有Windows 7平台更新的Windows 7 SP1。