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?
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/
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):
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.
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.