2010-11-19 26 views
4

Je suis en train de développer une application Android pour Android 2.2.Appelé non implémenté OpenGL ES API message sur l'émulateur

Quand je lance un programme qui utilise OpenGL ES 2.0 sur émulateur, je reçois l'erreur suivante:

appelé inappliquées API OpenGL ES

Mais si je lance le même programme sur un périphérique physique avec Android 2.2, il fonctionne parfaitement.

Que se passe-t-il?

Merci.

Répondre

5

Probablement que vous avez essayé de faire quelque chose qui n'est pas implémenté dans l'émulateur. Tester des choses sur l'émulateur Android n'est pas une expérience très agréable pour n'importe quel type d'application, et pour les jeux ou d'autres applications en temps réel, ou tout ce qui utilise le multitouch, vous devriez opter pour des tests sur l'appareil autant que possible de toute façon, à mon humble avis. Donc pas beaucoup perdu là-bas.

2

L'émulateur ne prend pas en charge OpenGL. Vous devez exécuter et déboguer l'application sur un appareil Android réel.

+0

L'émulateur ne prend pas en charge OpenGL ES 2.0, mais il prend en charge ES 1.1, mais je ne suis pas sûr de la robustesse de ce support. –