web-dev-qa-db-fra.com

Android Studio - Émulateur - eglSurfaceAttrib non implémenté

J'ai créé une application avec Android studio, ne changez jamais un seul mot dans un fichier.

en essayant de l'exécuter sur l'émulateur j'ai eu l'erreur suivante:

W/EGL_emulation﹕ eglSurfaceAttrib not implemented
W/OpenGLRenderer﹕ Failed to set EGL_SWAP_BEHAVIOR on surface 0xa6c1ace0,error=EGL_SUCCESS
I/Choreographer﹕ Skipped 45 frames!  The application may be doing too much work on its main thread.
W/EGL_emulation﹕ eglSurfaceAttrib not implemented
W/OpenGLRenderer﹕ Failed to set EGL_SWAP_BEHAVIOR on surface 0xa6c1ace0, error=EGL_SUCCESS

Je ne reçois pas le même problème lorsque je l'exécute sur un vrai périphérique:

W/IInputConnectionWrapper﹕ getExtractedText on inactive InputConnection
W/IInputConnectionWrapper﹕ getTextBeforeCursor on inactive InputConnection
W/IInputConnectionWrapper﹕ getSelectedText on inactive InputConnection
W/IInputConnectionWrapper﹕ getTextAfterCursor on inactive InputConnection
W/art﹕ Before Android 4.1, method int Android.support.v7.internal.widget.ListViewCompat.lookForSelectablePosition(int, boolean) would have incorrectly overridden the package-private method in Android.widget.ListView
40
Mahmoud Khateeb

J'ai trouvé la même chose, mais uniquement sur les émulateurs pour lesquels le paramètre tiliser l'hôte GP est coché. Essayez de désactiver cette option, vous ne verrez plus ces avertissements (et l'émulateur fonctionnera horriblement, horriblement lentement ...)

D'après mon expérience, ces avertissements sont inoffensifs. Notez que "l'erreur" est EGL_SUCCESS, ce qui semblerait ne pas indiquer d'erreur du tout!

54
Mete

Solution: déverrouillez votre appareil avant de l'exécuter.

Salut les gars: Pensez que j'ai peut-être une solution à cela:

Cela semble ridicule, mais essayez de déverrouiller votre périphérique virtuel; c'est-à-dire utilisez votre souris pour glisser et ouvrir. Votre application devrait alors fonctionner!

1
Higgo