Подтвердить что ты не робот

Android OpenGL ES 2.0 эмулятор

Ну, у меня есть устройство, которое поддерживает OpenGl ES 2.0 (HTC Desire) и, разумеется, разворачивает приложение на устройстве намного быстрее, чем на эмуляторе. Эмулятор по умолчанию для Android не поддерживает 2.0, проект androidX86 и аналогичный проект androbox не поддерживают собственный код (NDK), поэтому даже на них сбой Hello-Jni (все образцы отлично работают на стандартном AVD, кроме Hello-GL2 sample ofc), не знаю поддерживает их OpenGL ES 2.0 или нет, скажите, пожалуйста.

Итак, если есть разработка на родном пути (NDK) с поддержкой OpenGl 2.0 - как можно протестировать приложение без устройства?

4b9b3361

Ответ 1

Обновление. Как правильно указано пользователем StackOverflow, эмулятор android теперь поддерживает OpenGL ES 2.0 (февраль 2017)

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


Как заявлено самим Google, в официальной документации на Android эмулятор Android еще не поддерживает функции OpenGL ES 2.0.

Пожалуйста, обратитесь к официальному документу.

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

Надеюсь, это ответит на ваш вопрос.

Для эмулятора OpenGles20 вы можете использовать GenyMotion www.genymotion.com/

Ответ 3

По состоянию на февраль 2017 эмулятор 25.3.0 полностью поддерживает OpenGL 2.0.

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

Полностью совместим с GLES 2.0. Учитывая, что GPU-хост имеет совместимые настольные OpenGL-драйверы, эмулятор теперь передает 100% CTS dEQP-GLES2 must-pass.

После того, как он стабилизируется, если у него нет критических ошибок, вы сможете протестировать его.

Ответ 4

вы можете использовать эмулятор на базе intel, выпущенный в настоящее время. Просто обновите свой sdk, и вы также можете запустить приложение open gl на эмуляторе.