【问题标题】:Why doesn't the Android Studio AVD allow me to select GLES 3.0?为什么 Android Studio AVD 不允许我选择 GLES 3.0?
【发布时间】:2018-12-25 17:16:32
【问题描述】:

Android 开发者网站称 Android Studio 3.0 中的模拟器支持适用于 Android Oreo 系统映像的 OpenGL ES 3.0。
这是文章: https://android-developers.googleblog.com/2017/10/android-studio-30.html

但是,我无法从图形选择菜单中选择 GLES 3.0。我已确保已更新到最新版本的 SDK 和 HAXM。

我在另一篇文章中读到,计算机必须具有至少支持 OpenGL 3.2 的图形驱动程序。我验证了我的电脑的显卡可以支持它。我有支持 OpenGL 4.6 的最新 Nvidia 驱动程序。

我还应该尝试什么?

我目前正在开发需要 GLES 3.0 支持的游戏。

Screen shot of the AVD Manager set-up

【问题讨论】:

  • 您找到解决方案了吗?我也有这个问题...

标签: android opengl-es android-emulator


【解决方案1】:

令人费解。它无需在 AVD Manager 中设置 OpenGL ES 版本即可工作。

即使在启动 Emulator Device 时,也无需在 Settings -> Advanced -> OpenGL ES API Level 下的选项中设置版本。

您需要做的就是强制支持您的显卡:

echo "GLESDynamicVersion = on" >> ~/.android/advancedFeatures.ini

还可以通过以下方式检查 OpenGL ES 版本:

sudo apt install mesa-utils
glxinfo | grep "version"

如果您的显卡至少不支持 OpenGL ES 3.2,请尝试使用专有驱动程序。 (在 Ubuntu 下:软件和更新 -> 附加驱动程序)

见:https://stackoverflow.com/a/44117381/5164462

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-02
    • 2014-08-26
    • 2011-07-26
    • 2013-06-19
    • 1970-01-01
    • 1970-01-01
    • 2016-03-06
    相关资源
    最近更新 更多