Установка Android / Eclipse на Ubuntu 11.04 - aapt и adb не работают должным образом - PullRequest
36 голосов
/ 14 августа 2011

Я Linux n00b, пытаюсь настроить мою среду разработки в Eclipse. У меня установлены 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.

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

Ответы [ 4 ]

103 голосов
/ 14 августа 2011

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

sudo apt-get install ia32-libs

7 голосов
/ 26 января 2014

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

sudo dpkg --add-architecture i386
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 zlib1g:i386
5 голосов
/ 29 мая 2013
apt-get install lib32ncurses5 lib32stdc++6
3 голосов
/ 25 июня 2014

Это зависит от версии Ubuntu, которую вы используете

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...