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 - как можно протестировать приложение без устройства?
Ответы
Ответ 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/
Ответ 2
Теперь эмулятор поддерживает OpenGL:
http://android-developers.blogspot.com/2012/04/faster-emulator-with-better-hardware.html
Обязательно добавьте свойство аппаратной эмуляции графического процессора и настройте его на yes при создании avd (по ссылке ниже):
http://developer.android.com/tools/devices/emulator.html
Ответ 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 на эмуляторе.