在Ubuntu 11.04上安装/ Eclipse安装 – aapt和adb无法正常工作

我是一个试图在Eclipse中设置我的开发环境的Linux n00b。 我安装了Eclipse和Android SDK,但是当我启动Eclipse或尝试运行./aapt或./adb时遇到一些错误。

jason@ubuntu:~/usr/android-sdk-linux_x86/platform-tools$ ./aapt ./aapt: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory jason@ubuntu:~/usr/android-sdk-linux_x86/platform-tools$ ./adb ./adb: error while loading shared libraries: libncurses.so.5: wrong ELF class: ELFCLASS64 

ELF类错误让我觉得我安装了一个错误版本的软件,但我不记得被要求在x86和x86-64之间进行select。

 jason@ubuntu:~/usr/android-sdk-linux_x86$ echo $MACHTYPE x86_64-pc-linux-gnu 

你确定你完全按照这个指南吗? 你有没有安装ia32-libs? 尝试这个:

sudo apt-get install ia32-libs

我在Ubuntu 13.10 64位,上述解决scheme不工作(我也使用Andriod工作室,但这不应该)。 我猜问题是Google的ADK二进制文件是一个32位的应用程序。 这对我工作:

 sudo dpkg --add-architecture i386 sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 zlib1g:i386 
 apt-get install lib32ncurses5 lib32stdc++6 

这取决于你运行的Ubuntu版本

如果你运行的是Ubuntu <12.04,那么运行: sudo apt-get install ia32-libs (ia32-libs在12.04不推荐使用)

如果你运行Ubuntu> = 12.04,那么运行: apt-get install lib32ncurses5 lib32stdc++6

要检查你的ubuntu版本,点击右上angular的cog图标,然后点击“About this computer”