无法在Android上加载libGL.so该怎么办?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (12)

我在使用Oracle JDK 7 时使用了Ubuntu 12.04(Precise Pangolin),并且当我从Eclipse运行Android模拟器时,出现此错误:

[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安装到〜/ android-sdk-linux_x86中,所以我做了:

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

这就像链接到/ usr / lib一样解决错误,但它不需要root,也不会混淆核心系统目录。

用户回答回答于

在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

扫码关注云+社区