web-dev-qa-db-fra.com

Android Studio AVD - Emulator: le processus est terminé avec le code de sortie 1

Je ne parviens pas à démarrer mon émulateur Android. Rien ne semble charger.

Pixel 2 API 26 Android 8.0 x86.

Linux Ubuntu 16.04 LTS 64 bits.

12/10/17 2:20 PM Emulateur: erreur libGL: impossible de charger le pilote: vmwgfx_dri.so

2:20 PM émulateur: erreur libGL: pointeur de pilote manquant

2:20 PM émulateur: erreur libGL: échec du chargement du pilote: vmwgfx

2:20 PM émulateur: erreur libGL: impossible de charger le pilote: swrast_dri.so

2:20 PM émulateur: erreur libGL: échec du chargement du pilote: swrast

2:20 PM Emulateur: X Erreur de la requête ayant échoué: BadValue (entier Paramètre hors limites pour l'opération)

2:20 PM émulateur: opcode principal de la demande ayant échoué: 155 (GLX)

2:20 PM Emulateur: Opcode mineur de la requête ayant échoué: 24 (X_GLXCreateNewContext)

2:20 PM Emulateur: valeur de la demande ayant échoué: 0x0

2:20 PM émulateur: numéro de série de la demande ayant échoué: 33

2:20 PM émulateur: numéro de série actuel dans le flux de sortie: 34

2:20 PM émulateur: le processus est terminé avec le code de sortie 1

13
Kay

Ce sont des erreurs connues de libGL et libstdc ++

Vous pouvez résoudre ce problème rapidement en utilisant Software pour Emulated Performance Graphics dans les paramètres AVD.

Ou essayez d'utiliser le libstdc++.so.6 (disponible dans votre système) au lieu de celui fourni dans le SDK Android. Il y a 2 façons de le remplacer:

  • L'émulateur a un commutateur -use-system-libs. Vous pouvez le trouver ici: ~/Android/Sdk/tools/emulator -avd Nexus_5_API_23 -use-system-libs

    Cette option oblige l’émulateur Linux à charger le système libstdc++ (mais pas les bibliothèques Qt), Dans les cas où ceux fournis (à partir du SDK Android) l’empêchent de se charger ou de fonctionner correctement. Voir ceci commit

  • Vous pouvez également définir la variable d'environnement Android_EMULATOR_USE_SYSTEM_LIBS sur 1 pour votre user/system

    Cela permet de s'assurer que l'émulateur fonctionnera même si vous l'avez lancé à partir d'Android Studio.

Voir: Erreur libGL et libstdc ++: Impossible de lancer AVD dans un émulateur - Issue Tracker

24
nhoxbypass

Dans AVD Manager -> Édition -> Afficher les paramètres avancés -> Options de démarrage (sélectionnez un démarrage à froid). Cela a résolu mon problème

6
dhiku

Android crée les fichiers avd par défaut dans le répertoire C:\Utilisateurs\[NOMUTILISATEUR] \. Android . Assurez-vous simplement de copier le dossier avd de ce répertoire C:\Utilisateurs\[NOMUTILISATEUR] \. Android dans C:\Android\.Android . Mon problème a été résolu après avoir fait cela.

1
Saurabh Goel

Consultez le journal des événements du studio Android, car il pourrait s'agir d'un problème de faible stockage.

emulator: ERROR: Espace disque insuffisant pour exécuter AVD 'Nexus_5_API_21' . En sortant ...

0
jatin rana

Allez à AVD Manager, Cliquez sur la "Flèche bas" à côté du périphérique AVD qui affiche cette erreur, Cliquez sur "Afficher sur le disque" . Maintenant, supprimez ces deux fichiers "Cache.img" & "cache.img.qcow2" ..

Fonctionne parfaitement bien pour moi.

0
Muaz Razaq