web-dev-qa-db-fra.com

Emulateur Android OpenGL ES 2.0

Eh bien, j’ai un appareil qui prend en charge OpenGl ES 2.0 (HTC Desire) et, bien sûr, déploie une application sur un appareil beaucoup plus rapidement que sur un émulateur. L'émulateur Android par défaut ne prend pas en charge la version 2.0, le projet androidX86 et le projet androbox similaire ne prend pas en charge le code natif (NDK). Par conséquent, même le crash Hello-Jni (tous les échantillons fonctionnent correctement sous AVD standard, à l'exception de l'exemple Hello-GL2), je ne le sais pas prend en charge une OpenGL ES 2.0 ou non, dites-moi s'il vous plaît.

Donc, s'il y a un développement de manière native (NDK) avec support OpenGl 2.0 - comment est-il possible de tester une application sans appareil?

16
Aristarhys

Mise à jour: comme indiqué correctement par un utilisateur de StackOverflow, l'émulateur Android prend désormais en charge OpenGL ES 2.0 (février 2017).

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


Comme indiqué par Google lui-même, dans la documentation officielle d'Android, l'émulateur Android ne prend pas encore en charge les fonctionnalités OpenGL ES 2.0.

Veuillez vous référer à ce document officiel.

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

J'espère que cela répond à votre question.

Pour l’émulateur OpenGles20, vous pouvez utiliser GenyMotionwww.genymotion.com/

18
Maurizio Benedetti

L’émulateur prend désormais en charge OpenGL: http://Android-developers.blogspot.com/2012/04/faster-emulator-with-better-hardware.html

Assurez-vous d’ajouter la propriété matérielle d’émulation GPU et de la définir sur oui lors de la création de l’avd (selon le lien ci-dessous):

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

22
Flynn81

Depuis février 2017, emulator 25.3.0 prend totalement en charge OpenGL 2.0.

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

Entièrement conforme à GLES 2.0. Dans le cas d'un GPU hôte doté de pilotes OpenGL de bureau conformes, l'émulateur passe désormais à 100% le passage obligatoire de CTS dEQP-GLES2.

Une fois stabilisé, en supposant qu’il n’y ait pas de bugs critiques, vous devriez pouvoir le tester.

1
Cypress Frankenfeld

vous pouvez utiliser l'émulateur basé sur Intel actuellement publié. Il suffit de mettre à jour votre sdk et vous pouvez également exécuter l’application open gl sur l’émulateur.

0
Deepak Goel