[android] Android에서 libGL.so를로드하지 못했습니다.

내가 사용하고 우분투 12.04 오라클과 (정확한 천산갑)를 JDK 나에서 안드로이드 에뮬레이터 실행하고 때 7 및 이클립스 는이 오류를주고, :

[2012-07-04 02:52:10 - Emulator] error libGL.so: cannot open shared object file: No such file or directory
[2012-07-04 02:52:10 - Emulator] Failed to load libGL.so

또한 에뮬레이터가 매우 느립니다. 이 문제를 어떻게 해결할 수 있습니까?



답변

~ / android-sdk-linux_x86에 Android SDK가 설치되어 있으므로 다음을 수행했습니다.

ln -s /usr/lib/libGL.so.1 ~/android-sdk-linux_x86/tools/lib/libGL.so

이것은 / usr / lib에 링크하는 것처럼 오류를 해결하지만 루트가 필요하지 않으며 핵심 시스템 디렉토리를 엉망으로 만들지 않습니다.


답변

64 비트 Ubuntu 12.04에서는 다음과 같이하십시오.

$ 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

출처 : 필수 패키지 설치 (Ubuntu 12.04)


답변

Ubuntu 12.04 64 비트를 사용하고 있습니다. 다음 명령을 사용하여 문제 해결

 sudo ln -s /usr/lib32/fglrx/libGL.so.1.2 /usr/lib/libGL.so

참고 : 이는 AMD / ATI 그래픽 드라이버를 사용하는 사용자에게만 적용됩니다.


답변

32 비트 Ubuntu 12.04 LTS의 경우 다음과 같이 작동했습니다.

sudo apt-get install libgl1-mesa-dev

다음 중 어느 것도 작동하지 않았습니다.

cd /usr/lib/i386-linux-gnu/mesa/
sudo ln -s libGL.so.1.2 libGL.so
sudo ln -s libGL.so.1.2 /usr/lib/libGL.so
ln -s libGL.so.1.2 ~/android/android-sdk-linux/tools/lib/libGL.so


답변

나를 위해 작동하는 것은 (ubuntu 12.04 64bit) 그냥 실행하는 것입니다.

    sudo apt-get install libgl1-mesa-dev

libGL.so디렉토리에있는 것을 찾았습니다./usr/lib/x86_64-linux-gnu/

32 비트 버전의 설치가 작동하지 않았습니다.


답변

64 비트 Ubuntu 12.04에는 / usr / lib64가 없습니다. / usr / lib 전용입니다. 또한 내 컴퓨터에는 libGL.so가 없습니다. 대신 파일은 libGLEW.so입니다.

/usr/lib/LibGL.so를 설치하려면 다음을 실행할 수 있습니다. sudo apt-get install libgl1-mesa-dev

그러나 그것은 나를 위해 문제를 해결하지 못했습니다. 사실, 아마 내 시스템을 망 쳤을 것입니다.


답변

이것은 64 비트 Ubuntu 12.10 및 ADT 번들에서 저에게 효과적이었습니다.

ln -s /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1 ~/adt-bundle-linux-x86_64/sdk/tools/lib/libGL.so

/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1설치 하지 않은 경우libgl1-mesa-glx

sudo apt-get install libgl1-mesa-glx