Установка Android/Eclipse на Ubuntu 11.04 - aapt и adb работают неправильно

Я Linux n00b, пытающийся настроить среду разработки в Eclipse. У меня установлен Eclipse и Android SDK, но я получаю некоторые ошибки при запуске Eclipse или когда я пытаюсь запустить. /aapt или./adb.

[email protected]:~/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

[email protected]:~/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.

[email protected]:~/usr/android-sdk-linux_x86$ echo $MACHTYPE
x86_64-pc-linux-gnu

Ответ 1

Вы уверены, что полностью выполнили это руководство? У вас установлены ia32-libs? Попробуйте следующее:

sudo apt-get install ia32-libs

Ответ 2

Я на Ubuntu 13.10 64 бит, и вышеупомянутые решения не совсем работают (я также использую Andriod Studio, но это не имеет значения). Я думаю, проблема в том, что двоичный файл Google ADK - это 32-разрядное приложение. Это сработало для меня:

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

Ответ 3

apt-get install lib32ncurses5 lib32stdc++6

Ответ 4

Это зависит от версии Ubuntu, в которой вы работаете

Если вы используете Ubuntu < 12.04 затем выполните: sudo apt-get install ia32-libs (ia32-libs устарел в 12.04)

Если вы запустите Ubuntu >= 12.04, запустите: apt-get install lib32ncurses5 lib32stdc++6

Чтобы проверить версию ubuntu, нажмите на значок cog в правом верхнем углу и нажмите "Об этом компьютере"