J'ai récemment mis à niveau de 16.04 LTS où mon studio Android fonctionnait bien à 16.10 mais en essayant d'exécuter mes émulateurs avd, voici le journal des erreurs que je récupère à la place
Cannot launch AVD in emulator.
Output:
libGL error: unable to load driver: i965_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: i965
libGL error: unable to load driver: i965_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: i965
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
X Error of failed request: GLXBadContext
Major opcode of failed request: 155 (GLX)
Minor opcode of failed request: 6 (X_GLXIsDirect)
Serial number of failed request: 55
Current serial number in output stream: 54
libGL error: unable to load driver: i965_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: i965
libGL error: unable to load driver: i965_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: i965
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
X Error of failed request: GLXBadContext
Major opcode of failed request: 155 (GLX)
Minor opcode of failed r
android-studio
user637425
la source
la source
opt/android-studio
??Réponses:
Dans les récentes mises à jour d'Android Studio, Google utilise un
libstdc++
qui est incompatible avec le pilote Intel installé sur le systèmeVous devez d'abord installer les packages suivants s'il n'y en a pas sur le système
lib64stdc++6
etmesa-utils
Ensuite, créez un lien symbolique entre les bibliothèques et le chemin des outils Android SDK
la source
~/Android/Sdk/emulator/lib64/libstdc++
pour moi.J'ai également eu ce problème sur Ubuntu 17.04 et voici ce que j'ai fait.
Modifiez votre en
.profile
utilisant votre éditeur de texte préféréAjoutez ceci à la fin du fichier
Source: variable d'environnement SDK Android
la source
Exécutez l'émulateur à partir du terminal
la source
une autre solution simple consiste à renommer libstdc ++ dans le dossier de l'émulateur du répertoire sdk Android. Il reviendra aux bibliothèques système (doit être installé). Cela a `` fonctionné '' pour moi sur Ubuntu 17.10.
la source
Mettez à jour l'émulateur.
Il s'agit d'un bug qui est en cours de correction dans 27.2.9.
FYI: BTW créer manuellement des liens symboliques n'est pas une bonne idée.
Le réglage
ANDROID_EMULATOR_USE_SYSTEM_LIBS
est une meilleure approche. Cependant, ce n'est pas non plus nécessaire lorsque vous pouvez simplement mettre à jour l'émulateur.la source
J'ai changé l'accélération graphique de l'automobile / matériel au logiciel. Les pilotes à l'origine de ce problème ne sont nécessaires que pour utiliser du matériel réel pour l'accélération graphique. À moins que vous ne travailliez sur un jeu ou un autre logiciel intensif graphique, vous n'en aurez pas vraiment besoin. Cela doit être fait sur chaque annonce mais reste réglé une fois terminé.
la source
Ce lien aide. J'ai modifié l'emplacement de libstdc ++. Donc basé sur mon installation d'Ubuntu 17.10. L'emplacement du fichier libstdc ++. So était différent. Recherchez libstdc ++ sur votre ordinateur.
Ubuntu 17.10 et Android Studio 3.1
la source