Android OpenGL ES 2.0模拟器

Ari*_*hys 16 android android-ndk android-emulator opengl-es-2.0

我有一个支持OpenGl ES 2.0(HTC Desire)的设备,当然在设备上部署app比在模拟器上快得多.默认的android模拟器不支持2.0,androidX86项目和类似的androbox项目不支持本机代码(NDK)所以即使Hello-Jni崩溃它们(所有样本在标准AVD上工作正常除了Hello-GL2样本ofc),不知道支持他们是否是OpenGL ES 2.0,请告诉我.

因此,如果有本地方式(NDK)的开发支持OpenGl 2.0 - 如何在没有设备的情况下测试应用程序?

Fly*_*n81 22

模拟器现在支持OpenGL:http: //android-developers.blogspot.com/2012/04/faster-emulator-with-better-hardware.html

确保添加GPU仿真硬件属性并在创建avd时将其设置为yes(根据以下链接):

http://developer.android.com/tools/devices/emulator.html


Mau*_*tti 18

更新:正如StackOverflow用户正确陈述的那样,Android模拟器现在支持OpenGL ES 2.0(2017年2月)

https://sites.google.com/a/android.com/tools/recent/androidemulatorrevision2530feb2017


正如谷歌本身所述,在Android官方文档中,Android模拟器还不支持OpenGL ES 2.0功能.

请参阅此官方文件.

http://developer.android.com/resources/tutorials/opengl/opengl-es20.html

我希望这回答了你的问题.

对于OpenGles20仿真器,您可以使用GenyMotion www.genymotion.com/

  • 不再是这种情况,使用adt 17及更高版本以及4.0.3 rev 3 sdk,您可以创建支持OpenGL的AVD. (8认同)
  • 从该链接`注意:小心不要将 OpenGL ES 1.x API 调用与 OpenGL ES 2.0 方法混合使用!这两个 API 不可互换,尝试将它们一起使用只会导致沮丧和悲伤。`lol (2认同)