为什么Android Studio AVD不允许我选择GLES 3.0?

时间:2018-02-09 03:19:26

标签: android opengl-es android-emulator

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

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

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

我还应该尝试什么?

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

Screen shot of the AVD Manager set-up

1 个答案:

答案 0 :(得分:0)

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

即使启动仿真器设备,也无需在“设置”->“高级”->“ OpenGL ES API级别”下的选项中设置版本。

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

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