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

5

几周前我的Android模拟器工作得非常好,但现在出现了一个错误。当我运行代码时,会弹出一个GPU驱动程序错误对话框和模拟器。当我点击“确定”时,Android模拟器不像预期的那样运行应用。

错误信息如下:

您的GPU驱动程序信息: ... 一些用户在使用此驱动程序版本时遇到了模拟器稳定性问题。因此,我们正在选择兼容渲染器。请向制造商咨询是否有可用的更新的驱动程序。

这是一个错误的截图,接下来是单击“确定”后的结果截图:

GPU driver issue error when running the Android emulator

GPU driver issue error stopping Android app in emulator

2个回答

2
这些步骤让我的 Dell latitude e7440 仿真器运行更快:
1. 在 AVD 管理器中,编辑您的仿真器。
2. 仿真性能 - 将图形设置为软件 - GLES2.0
3. 当您的仿真器启动时,在右侧面板上单击三个点(扩展控件)
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。

我的“模拟性能”选项被禁用了。如何启用它? - ThinkAndCode

1
我最近也遇到了这个问题。我通过更新 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

1
谢谢您的回答!我检查了所有更新,然后运行程序后,应用程序的所有功能(按钮、纯文本等)都被挤在顶部。然后我退出它,再次运行,问题又出现了。既然我已经更新了,现在该怎么办呢? - myt
1
你确定在“更新”菜单中检查的是“Beta通道”,而不是“稳定通道”中的更新吗?如果已经这样做了,接受/下载所有更新,然后进行项目的全新清理/重建,我的下一个建议是确保你的Intel GPU驱动程序确实是最新的。 - Randall Arms
很不幸,问题出现在更新到最新版本之后。Android Studio 2.3.3、SDK工具26.0.2、SDK平台工具26.0.0、模拟器26.1.3在Ubuntu 16.04稳定通道上。我有点犹豫要尝试beta通道。 - Arnold Schrijver
不要这样做。它安装了Android Studio 3.0.0-b2并升级了一堆其他依赖项。现在旧版和新版的Android Studio都无法获取正确的版本并且无法构建项目。需要完全清除并重新安装所有内容! - Arnold Schrijver
@ArnoldSchrijver,我没有遇到过这样的问题,强烈建议升级到当前版本的Android Studio、SDK等软件。听起来你可能有个人构建问题,而不是全局更新问题。检查beta渠道上的更新已经解决了至少两个人的问题。 - Randall Arms

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