运行 Android 模拟器时如何修复 GPU 驱动程序问题错误

How to fix GPU Driver Issue error when running the Android emulator

我的 android 模拟器几周前运行良好,但现在出现错误。当我 运行 代码时,GPU 驱动程序问题错误对话框会随模拟器一起弹出。当我单击 "OK" 时,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.

这里是错误的截图,后面是点击"OK"的结果截图:

我最近也有这个问题。我通过在 Android Studio 中更新我的模拟器和相关文件解决了这个问题。我相信您可以通过在 Android Studio 中单击 "Help" -> "Check for updates" 然后让它安装所有更新来完成此操作。

您可能需要检查来自 "Beta channel" 的更新(默认情况下通常是 "Stable channel")。您可以通过单击文件 -> 设置 -> 外观和行为 -> 系统设置 -> 更新并确保选中 "Automatically check for updates" 框以及下拉列表中的 "Beta channel" 来执行此操作。

Android Studio updates settings to fix GPU driver issue with emulator

全部完成后,尝试重新启动 Android Studio,然后重新 clean/rebuild 项目。

这里有更深入的信息:https://developer.android.com/studio/intro/update.html

这些步骤让我的 Dell latitude e7440 模拟器运行得更快 在 AVD 管理器中,编辑您的模拟器。 仿真性能- 图形设置为软件- GLES2.0 当您的模拟器启动时,在右侧面板上单击三个点(扩展控件) 转到设置选项卡 - 高级。 Select OpenGL ES 渲染器 - 角度 (D3D11) OpenGL ES API 级别 - 最大渲染器

重启模拟器。

从这里得到灵感 https://developer.android.com/studio/run/emulator-acceleration

angle_indirect:(仅 Windows)使用 ANGLE Direct3D 的快速启动兼容变体使用软件加速渲染图形。如果您的计算机不能使用硬件加速,此选项是主机模式的一个很好的替代方案。在大多数情况下,ANGLE 性能应该类似于使用主机模式,因为 ANGLE 使用 Microsoft DirectX 而不是 OpenGL。在 Windows,Microsoft DirectX 驱动程序的问题通常少于 OpenGL 驱动程序。此选项使用 Direct3D 11,需要 Windows 10、Windows 8.1 或 Windows 7 SP1 以及 Windows 7 平台更新。