Android OpenGL ES 2.0模拟器

那么我有一个支持OpenGl ES 2.0(HTC Desire)的设备,当然也可以在模拟器上部署应用程序。 默认的android模拟器不支持2.0,androidx86项目和类似的androbox项目不支持本地代码(NDK),所以即使Hello-Jni崩溃(所有示例都可以在标准AVD上正常工作,除了Hello-GL2示例的c),不知道支持他们的OpenGL ES 2.0或不,请告诉我。

因此,如果在OpenGl 2.0支持下以原生方式进行开发(NDK) – 如何在没有设备的情况下testing应用程序?

Solutions Collecting From Web of "Android OpenGL ES 2.0模拟器"

更新:正如一个StackOverflow用户所述,android模拟器现在支持OpenGL ES 2.0(2017年2月)

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


正如Google自己所说,在官方的Android文档中,Android模拟器不支持OpenGL ES 2.0的function。

请参阅这个官方文档。

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

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

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

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

确保添加GPU模拟硬件属性,并在创buildavd时将其设置为yes(按照以下链接):

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

截至2017年2月,仿真器25.3.0完全支持OpenGL 2.0。

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

完全符合GLES 2.0。 给定一个具有符合桌面OpenGL驱动程序的主机GPU,仿真器现在可以通过CTS dEQP-GLES2必须通过的100%。

在稳定后,假设没有重大错误,你应该可以用它来testing。

你可以使用目前发布的基于intel的模拟器。 只需更新你的sdk,你也可以在模拟器上运行open gl应用程序。