Eu tenho o mais recente Android SDK instalado no Ubuntu 12.04 x64 Estou tendo quase um problema idêntico como Problemas com o Eclipse e o Android SDK . O plugin Eclipse ADT não está funcionando para mim, e sua janela do Android mostra
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
quando eu crio um novo projeto Android.
Então eu tentei
sudo apt-get install ia32-libs
mas os comandos falham e retornam
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
ia32-libs : Depends: ia32-libs-multiarch
E: Unable to correct problems, you have held broken packages.
Até agora, eu segui esta resposta que funcionou para o 32-bit adb
, e isso pode ter afetado como o Ubuntu está lidando com ia-32-libs
. O que deve ser feito para instalar corretamente as bibliotecas necessárias para que todas as ferramentas Android de 32 bits sejam executadas corretamente?
atualização
Eu tentei esta resposta mas não funcionou.
eu tentei
sudo apt-get purge libc6:i386 libncurses5:i386 libstdc++6:i386
mas ia32-libs
ainda não foi instalado.
saída de 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
não foi encontrado, e o Ubuntu diz que o zlib1g já é o mais atual.
Veja o que funcionou
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