几周前我的Android模拟器工作得非常好,但现在出现了一个错误。当我运行代码时,会弹出一个GPU驱动程序错误对话框和模拟器。当我点击“确定”时,Android模拟器不像预期的那样运行应用。 错误信息如下: 您的GPU驱动程序信息: ... 一些用户在使用此驱动程序版本时遇到了模拟器稳定性问题。因此,我们正在选择兼容渲染器。请向制造商咨询是否有可用的更新的驱动程序。 这是一个错误的截图,接下来是单击“确定”后的结果截图:
这些步骤让我的 Dell latitude e7440 仿真器运行更快:1. 在 AVD 管理器中,编辑您的仿真器。2. 仿真性能 - 将图形设置为软件 - GLES2.03. 当您的仿真器启动时,在右侧面板上单击三个点(扩展控件)4. 转到设置选项卡 - 高级。5. 选择 OpenGL ES 渲染器 - ANGLE(D3D11)6. OpenGL ES API 级别 - 渲染器最大值7. 重新启动您的仿真器。我从这里得到了灵感: https://developer.android.com/studio/run/emulator-acceleration angle_indirect:(仅限 Windows)使用 ANGLE Direct3D 的快速启动兼容版本,使用软件加速渲染图形。如果您的计算机无法使用硬件加速,则此选项是 host 模式的良好替代品。在大多数情况下,ANGLE 性能应与使用 host 模式类似,因为 ANGLE 使用 Microsoft DirectX 而不是 OpenGL。在 Windows 上,Microsoft DirectX 驱动程序通常比 OpenGL 驱动程序问题少。此选项使用 Direct3D 11,并需要 Windows 10、Windows 8.1 或带有 Windows 7 平台更新的 Windows 7 SP1。
我最近也遇到了这个问题。我通过更新 Android Studio 中的模拟器和相关文件来解决了它。我相信您可以通过在 Android Studio 中点击“帮助” -> “检查更新”,然后让其安装所有更新来解决此问题。您可能需要从“Beta 渠道”中检查更新(通常默认为“稳定渠道”)。您可以通过单击 文件 -> 设置 -> 外观和行为 -> 系统设置 -> 更新,并确保勾选“自动检查更新”框以及下拉列表中的“Beta 渠道”。完成所有操作后,请尝试重新启动 Android Studio,然后进行一次新的清理/重建项目。更详细的信息在此处:https://developer.android.com/studio/intro/update.html。同时您也可以查看Android Studio updates settings to fix GPU driver issue with emulator。