Instalei o Eclipse, openjdk6, baixei e extraí o arquivo do gerenciador sdk.
Agora, quando criei um projeto Android, recebi o seguinte erro:
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
E este quando tentei criar um AVD Manager:
[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.
-dev
pacotes), mas o SDK do Android precisa das versões de 32 bits das bibliotecas. Os arquivos de cabeçalho são necessários apenas para a criação de software que depende de uma biblioteca, não para a execução de software pré-criado.Respostas:
Esse problema está ocorrendo porque o SDK do Android é compilado para um sistema GNU / Linux de 32 bits e o sistema Ubuntu é um sistema GNU / Linux de 64 bits. A solução deve ser fácil (já que o Ubuntu suporta totalmente a execução de programas de 32 bits em um sistema operacional de 64 bits) - basta instalar as versões de 32 bits das bibliotecas necessárias.
A maneira mais simples e fácil de fazer isso é instalar as versões de 32 bits de todas as bibliotecas mais usadas, instalando o pacote ia32-libs . Você pode fazer isso no Centro de Software ou no Terminal com:
Originalmente,
ia32-libs
foi fornecido porque o Ubuntu, em sua configuração padrão, não suportava a instalação de pacotes Ubuntu de 32 bits em um sistema de 64 bits. Agora que isso é totalmente suportado por padrão, oia32-libs
pacote apenas faz com que os mesmos pacotes de 32 bits sejam instalados no sistema de 64 bits que seriam instalados em um sistema mínimo de 32 bits. (Portanto, para quem está preocupado, isso pode não funcionar agora, masmultarch
é suportado por padrão: ainda funciona.)Fonte: Instalação Android / Eclipse no Ubuntu 11.04 - aapt e adb não estão funcionando corretamente
Veja também: Plug-in do Eclipse Android - libncurses.so.5
fonte
Se você estiver usando o Debian Jessie (ou Ubuntu 13.10+), tente
sudo apt-get install lib32stdc++6
fonte
Esta discussão foi a correção para mim.
Especificamente, instalando este pacote:
fonte
Eu acabei de encontrar isso no Ubuntu 14.04 de 64 bits. Minha solução foi:
Com base nas bibliotecas compartilhadas necessárias para a ferramenta aapt:
fonte
Isso funciona para mim:
aptitude install lib32stdc++6
fonte
Isso funcionou para mim.
Vá para synaptic -> Search for lib32z1 -> selecione o tempo de execução e o desenvolvimento Apply and ur done.
fonte
Para Ubuntu> = 13.04 em vez de
ia32-libs
você precisarlibgl1-mesa-dev:i386
Consulte o Guia de instalação completo do pacote SDK / ADT para Android no Ubuntu
fonte
Para o Ubuntu 15.04, era necessário o seguinte:
fonte