Проблемы с Eclipse и Android SDK

Я установил Eclipse, openjdk6 и загрузил и извлек файл sdk manager.

Теперь, когда я создал проект Android, я получил следующую ошибку:

2012-06-06 18:44:40 - contactManager] /home/catia/android-sdks/platform-tools/aapt: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory

И это, когда я попытался создать менеджер AVD:

[2012-06-06 19:00:18 - SDK Manager] /home/catia/android-sdks/tools/mksdcard: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory [2012-06-06 19:00:18 - SDK Manager] Failed to create the SD card.[2012-06-06 19:00:18 - SDK Manager] Failed to create sdcard in the AVD folder.

Если вы используете Debian Jessie (или Ubuntu 13.10+), попробуйте

sudo apt-get install lib32stdc++6

Эта проблема возникает из-за того, что Android SDK скомпилирован для 32-разрядной системы GNU /Linux, а ваша система Ubuntu является 64-разрядной системой GNU /Linux. Решение должно быть простым (поскольку Ubuntu полностью поддерживает запуск 32-разрядных программ на 64-разрядной ОС) - просто установите 32-разрядные версии необходимых библиотек.

Самый простой и легкий способ сделать это - установить 32-разрядные версии всех наиболее часто используемых библиотек, установив ia32-библиотеки Install ia32-libs пакет. Вы можете сделать это в Центре программного обеспечения или в терминале с помощью:

sudo apt-get updatesudo apt-get install ia32-libs

Первоначально ia32-libs было предоставлено, потому что Ubuntu в своей конфигурации по умолчанию не поддерживала установку 32-разрядных пакетов Ubuntu в 64-разрядной системе. Теперь, когда это полностью поддерживается по умолчанию, ia32-libs пакет просто приводит к тому, что в вашей 64-разрядной системе будут установлены те же 32-разрядные пакеты, которые были бы установлены в минимальной 32-разрядной системе. (Так что для тех, кто беспокоится, что это может не сработать сейчас, когда multarch поддерживается по умолчанию: он все еще работает.)

Источник: Установка Android / Eclipse на Ubuntu 11.04 - aapt и adb не работают должным образом
Смотрите также: Плагин Eclipse для Android — libncurses.so.5

Этот поток это было решение для меня.

В частности, установка этого пакета:

sudo apt-get install lib32z1 lib32z1-dev

Я только что столкнулся с этим в 64-разрядной версии Ubuntu 14.04. Моим решением было:

sudo apt-get install -y libc6:i386 libgcc1:i386 libstdc++6:i386 libz1:i386

На основе общих библиотек, необходимых для инструмента aapt:

$ readelf -d android-sdk-linux/build-tools/20.0.0/aapt | grep -i shared 0x00000001 (NEEDED)                     Shared library: [librt.so.1] 0x00000001 (NEEDED)                     Shared library: [libdl.so.2] 0x00000001 (NEEDED)                     Shared library: [libpthread.so.0] 0x00000001 (NEEDED)                     Shared library: [libz.so.1] 0x00000001 (NEEDED)                     Shared library: [libstdc++.so.6] 0x00000001 (NEEDED)                     Shared library: [libm.so.6] 0x00000001 (NEEDED)                     Shared library: [libgcc_s.so.1] 0x00000001 (NEEDED)                     Shared library: [libc.so.6]

Это работает для меня: aptitude install lib32stdc++6

sudo apt-get install lib32z1

Это сработало для меня.

Идти к синаптический> -- Поиск для lib32z1> -- выберите как runtime, так и developmentApply, и все готово.

>Для Ubuntu = 13.04 вместо ia32-libs тебе нужно libgl1-mesa-dev:i386

sudo apt-get install libgl1-mesa-dev:i386

Проверять Complete Installation Guide for Android SDK / ADT Bundle on Ubuntu

Для Ubuntu 15.04 было необходимо следующее:

sudo apt-get install lib32stdc++6 lib32z1

@shantanu Проблема заключается * не * в том, что файлы заголовков (пакеты -dev) отсутствуют, а в том, что Android SDK нуждается в 32-разрядных версиях библиотек. Заголовочные файлы необходимы только для *создания программного обеспечения *, которое опирается на библиотеку, а не для запуска предварительно созданного программного обеспечения.

sudo apt-get install libstdc++6-4.6-dev [или выполните поиск в synaptic с помощью libstdc++ ]. и sudo apt-get install zlib1g-dev