mardi 29 mai 2018

Android Erreur "OpenGLRenderer: Error creating image (0x502)"

Lorsqu'on développe pour Android (sous Android Studio) et qu'on déploie une application sur un émulateur (dans le cas présent sur un Nexus S API 22), l'erreur "OpenGLRenderer: Error creating image (0x502)" peut être affichée et l'application ne se déploie pas.

La méthode que j'ai trouvée est la procédure suivante :
- Cliquer sur "..." à droite de l'émulateur dans le menu
- Cliquer sur "Advanced" en haut de la fenêtre de droite qui s'affiche (sur fond gris)
- Définir le paramètre "OpenGL ES renderer" à "SwiftShader"
- Définir le paramètre "OpenGL ES API level" à "Compatibility (OpenGL ES 1.1/2.0)

La modification du paramètre OpenGL ES API level semble non obligatoire mais c'est la première solution qui a fonctionné pour moi.

Par contre la modification du paramètre OpenGL ES rendeder à SwiftShader semble obligatoire pour la résolution de ce problème.