J'essayais d'exécuter Android dans Ubuntu 12.04 (64 bits). Mais, j'ai eu les erreurs suivantes.
Starting emulator for AVD 'emulatr'
Failed to load libGL.so
error libGL.so: cannot open shared object file: No such file or directory
Failed to load libGL.so
error libGL.so: cannot open shared object file: No such file or directory
emulator: emulator window was out of view and was recentered
Après avoir utilisé locate libGL.
J'ai trouvé
/home/adnan/Android-sdk-linux/tools/lib/libGL.so
/usr/lib/libGL.so
/usr/lib/i386-linux-gnu/libGL.so
/usr/lib/i386-linux-gnu/mesa/libGL.so
/usr/lib/i386-linux-gnu/mesa/libGL.so.1
/usr/lib/i386-linux-gnu/mesa/libGL.so.1.2.0
/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1
/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0
J'ai également essayé une solution de cette question Mais, n'a pas fonctionné. Je serai heureux si vous aidez à résoudre ce problème.
Comme j'utilise Ubuntu 12.04 64 bits. Alors j'ai fait ça
$ Sudo apt-get install git-core gnupg flex bison gperf build-essential \
Zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \
libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \
libgl1-mesa-dev g++-multilib mingw32 openjdk-6-jdk tofrodos \
python-markdown libxml2-utils xsltproc zlib1g-dev:i386
$ Sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so
http://learnedstuffs.wordpress.com/2012/07/17/fixing-ubuntu-error-failed-to-load-libgl-so/
apt-get install libgl1-mesa-dev
travaillé pour moi
Sur Fedora
Sudo yum install mesa-libGL-devel
Cela fonctionne pour moi sur buntu 14.04 64 bits:
$ Sudo apt-get install libgl1-mesa-dri
$ Sudo ln -sv /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1 /usr/lib/x86_64-linux-gnu/libGL.so
Vous n'avez pas besoin des fichiers de développement pour libgl1-mesa, donc vous devriez/pourriez installer libgl1-mesa-dri
au lieu de libgl1-mesa-dev
comme suggéré par d'autres. Cela vous permet d'économiser quelques Mo de fichiers inutiles.
De plus, les applications Android sont 32 bits ou 64 bits.
Pour un ou un Ubuntu 32 bits, vous avez besoin du SDK 32 bits (car 64 bits ne fonctionne pas):
Sudo apt-get install libgl1-mesa-dri
Il en va de même pour un Ubuntu 64 bits avec un SDK 64 bits.
Mais pour un Ubuntu 64 bits en combinaison avec un SDK 32 bits, vous devez spécifier que vous avez besoin de la version 32 bits du package:
Sudo apt-get install libgl1-mesa-dri:i386
Moi aussi, j'ai eu ce problème (Fedora 20), mais les fichiers libGL existaient déjà sur mon système de fichiers. Sur la base d'un examen des bibliothèques d'une ancienne installation de Fedora 18, j'ai trouvé que je pouvais résoudre le problème en fournissant un lien symbolique pour la liaison de libGL.so à libGL.so.1.2.0.