web-dev-qa-db-fra.com

Erreur lors de l'exécution d'une application Android - Impossibilité d'initialiser l'émulation OpenglES, utilisez '-gpu off' pour la désactiver.

Je suis nouveau dans la programmation Android. Je faisais référence au site Web des développeurs google pour apprendre Android. Alors que j'exécutais une interface utilisateur d'application, j'ai eu ces erreurs.

 H:\SDK\tools\emulator.exe -avd Nexus_5_API_21_x86 -netspeed full -netdelay none
 emulator: ERROR: Could not initialize OpenglES emulation, use '-gpu off' to   disable it.
 could not get wglGetExtensionsStringARB
 could not get wglGetExtensionsStringARB
 could not get wglGetExtensionsStringARB
 could not get wglGetExtensionsStringARB
 could not get wglGetExtensionsStringARB
 could not get wglGetExtensionsStringARB
 could not get wglGetExtensionsStringARB
 could not get wglGetExtensionsStringARB
 getGLES1ExtensionString: Could not find GLES 1.x config!
 Failed to obtain GLES 1.x extensions string!
 Could not initialize emulated framebuffer

J'utilise Android studio.

35
builder_dude

J'ai récemment rencontré le même problème. Le problème se produit car AVD essaie de rendre les graphiques à l'aide de la carte graphique du système et ne peut le faire non plus, car le pilote graphique de votre système n'est pas à jour ou ne le supporte pas. Voici donc la solution.

Étape 1:  

  • Mettez à jour le pilote graphique de votre système d'exploitation.
  • Redémarrez votre système.
  • Définissez la résolution d'écran de votre système aussi élevée que possible.
  • Essayez de démarrer votre AVD maintenant.

Étape 2:

  • Si l'étape 1 échoue, accédez au gestionnaire AVD.
  • Modifier votre AVD.
  • Décochez l'option "Utiliser l'hôte GPU".
  • Cliquez sur Terminer (Enregistrer).
  • Redémarrez AVD.
69
  • Allez au gestionnaire AVD.
  • Modifier votre AVD.
  • Sélectionnez l'option 'Software GLES2.0' sur Emulated Performance . (La raison en est que certains utilisateurs n'ont pas installé les pilotes de carte graphique)
  • Cliquez sur Terminer (Enregistrer).
  • Démarrer à nouveau AVD .  enter image description here
94
Lester

Lors de la configuration d'un nouveau périphérique, utilisez l'option "Logiciel - GLES 2.0" pour les graphiques dans la catégorie "Performances émulées". Cette option ne sera visible qu'une fois que vous aurez cliqué sur "Afficher les paramètres avancés" lors de la configuration d'AVD.

6
Abdul Hakeem K

Je viens de rencontrer cela, et c'est parce que j'exécute via Windows Remote Desktop. Lorsque je me suis connecté localement, cela a bien fonctionné.

3
Tom Makin

Assurez-vous que vous n'exécutez pas votre gestionnaire AVD à partir d'Eclipse, n'allez pas dans le répertoire installé qui correspond à Android/AVD manager.exe, cliquez sur Exécuter en tant qu'administrateur, puis apportez les modifications.

2
Sachin Chaudhari

J'ai eu un problème très similaire sur mon ordinateur portable qui exécute Windows 10 et dispose de deux GPU: l'un au sein du processeur Intel et l'autre est Nvidia. L'erreur apparaît lorsque le système utilise le processeur graphique Intel basse performance. J'avais besoin "d'exécuter" Android Studio avec un "processeur NVIDIA hautes performances" La plupart des programmes peuvent être exécutés avec NVIDIA en cliquant avec le bouton droit de la souris sur le lien de l'application, puis "Exécuter avec un processeur graphique", puis "Processeur NVIDIA hautes performances".

Malheureusement, cela ne fonctionnait pas avec le lien de l'application Android Studio. Je devais aller dans Paramètres> Affichage> Paramètres graphiques> Parcourir, puis choisir le fichier exécutable d'Android Studio (studio puis studio64, je l'avais fait pour les deux). application, puis Options, puis sélectionnez Haute performance.

0
Sorin