web-dev-qa-db-fra.com

Comment puis-je utiliser Android Studio emulator sans erreur libGL?

J'ai installé le package de capture Android-studio à partir du Snap Store sous Ubuntu 18.04. Android Studio Emulator échoue avec les erreurs suivantes:

7:17 PM Executing tasks: [:app:assembleDebug]
7:17 PM Emulator: libGL error: unable to load driver: i965_dri.so
7:17 PM Emulator: libGL error: driver pointer missing
7:17 PM Emulator: libGL error: failed to load driver: i965
7:17 PM Emulator: libGL error: unable to load driver: i965_dri.so
7:17 PM Emulator: libGL error: driver pointer missing
7:17 PM Emulator: libGL error: failed to load driver: i965
7:17 PM Emulator: libGL error: unable to load driver: swrast_dri.so
7:17 PM Emulator: libGL error: failed to load driver: swrast
7:17 PM Emulator: Process finished with exit code 139 (interrupted by signal 11: SIGSEGV)
7:17 PM Gradle build finished in 542ms

enter image description here
(Cliquez sur l'image pour l'agrandir)

2

Après la mise à jour de mon émulateur, le problème est résolu. Maintenant cela fonctionne bien pour moi. enter image description here

2

Voici comment je l'ai résolu:

  1. Accédez au répertoire Libstdc ++ dans le répertoire Android SDK.

    SDK setting

    cd AndroidSdkDirectory/studio/emulator/lib64/libstdc++
    
  2. Créez une sauvegarde de libstdc++.so.6:

    mv libstdc++.so.6 libstdc++.so.6.bak
    
  3. Créer un lien symbolique vers la bibliothèque:

    ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 libstdc++.so.6
    

La bibliothèque Libstdc ++ 6 fournie dans le paquet Snap est obsolète ou ne convient pas pour cette version d'Ubuntu. Merci de déposer un rapport de bogue avec le mainteneur du paquet et d’utiliser une autre installation de Android Studio dans le même temps,

0
David Foerster

Ceci est corrigé dans Android Emulator 27.2.9. Voir le premier correctif répertorié ici: https://developer.Android.com/studio/releases/emulator#fixes

0
Todd_Kopriva