У меня установлена последняя версия Android SDK на Ubuntu 12.04 x64. У меня почти такая же проблема, как у Проблемы с Eclipse и Android SDK . Плагин Eclipse ADT у меня не работает, и его окно Android показывает
SDK/build-tools/17.0.0/aapt: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
, когда я создаю новый проект Android.
Затем я попытался
sudo apt-get install ia32-libs
, но команды не выполняются и возвращаются. , которая работала для 32-битной системы update Я пытался этот ответ , но он не работал. Я пытался , но вывод Вот что сработало adb
, и это могло повлиять на работу Ubuntu ia-32-libs
. Что нужно сделать, чтобы правильно установить необходимые библиотеки, чтобы все 32-битные инструменты Android работали правильно?
sudo apt-get purge libc6:i386 libncurses5:i386 libstdc++6:i386
ia32-libs
все еще не установил.
ldd ./aapt
linux-gate.so.1 => (0xf778f000)
librt.so.1 => /lib32/librt.so.1 (0xf7768000)
libdl.so.2 => /lib32/libdl.so.2 (0xf7760000)
libpthread.so.0 => /lib32/libpthread.so.0 (0xf7740000)
libz.so.1 => not found
libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0xf7658000)
libm.so.6 => /lib32/libm.so.6 (0xf7628000)
libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf7608000)
libc.so.6 => /lib32/libc.so.6 (0xf7460000)
/lib/ld-linux.so.2 (0xf7790000)
libz.so.1
не найден, и Ubuntu говорит, что zlib1g уже наиболее актуален.
sudo apt-get install libgl1-mesa-dri:i386
sudo apt-get install ia32-libs-multiarch:i386
sudo apt-get install ia32-libs-multiarch
sudo apt-get install ia32-libs
sudo add-apt-repository ppa:gnome3-team/gnome3
sudo apt-get update
sudo apt-get install libcanberra-gtk-module
sudo apt-get install ia32-libs
У меня была такая же проблема. Запустите эти команды
При выполнении следующих команд будет установлен пакет ia32-libs multiarch.
sudo apt-get update
sudo apt-get install ia32-libs-multiarch:i386
sudo apt-get install libgl1-mesa-dri:i386
sudo apt-get install ia32-libs-multiarch:i386
sudo apt-get install ia32-libs-multiarch
sudo apt-get install ia32-libs
в Ubuntu 13.10 пакет ia32-libs больше не присутствует.
sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0
sudo apt-get install libgl1-mesa-dri:i386
второй, должен установить все его зависимости и решить проблемы компиляции. Зависимости:
gcc-4.8-base:i386 libc6:i386 libdrm-intel1:i386 libdrm-nouveau2:i386
libdrm-radeon1:i386 libdrm2:i386 libelf1:i386 libexpat1:i386 libffi6:i386
libgcc1:i386 libglapi-mesa:i386 libllvm3.3:i386 libpciaccess0:i386
libstdc++6:i386 libtxc-dxtn-s2tc0:i386 zlib1g:i386
Пока,
E.
Ваше решение не сработало, у меня получилось установить libcupsfilters1:i386
до ia32-libs
. как предложил Джон в комментарии № 47 к , эта ошибка на панели запуска .
Но я думаю, что этот обходной путь зависит от библиотек i386, установленных на машине, поэтому ответ будет зависеть от пользователя.
Ура.