Android SDK tendo problemas com o ADB

19

Então, instalei o Android SDK, o Eclipse e o ADT. Ao ativar o Eclipse pela primeira vez depois de configurar o ADT, este erro apareceu:

[2012-05-29 12:11:06 - adb] /home/drsmith/Downloads/android-sdk-linux/platform-tools/adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
[2012-05-29 12:11:06 - adb] 'adb version' failed!
/home/drsmith/Downloads/android-sdk-linux/platform-tools/adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
[2012-05-29 12:11:06 - adb] Failed to parse the output of 'adb version':
Standard Output was:

Error Output was:
/home/drsmith/Downloads/android-sdk-linux/platform-tools/adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory

[2012-05-29 12:11:06 - adb] /home/drsmith/Downloads/android-sdk-linux/platform-tools/adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
[2012-05-29 12:11:06 - adb] 'adb version' failed!
/home/drsmith/Downloads/android-sdk-linux/platform-tools/adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
[2012-05-29 12:11:06 - adb] Failed to parse the output of 'adb version':
Standard Output was:

Error Output was:
/home/drsmith/Downloads/android-sdk-linux/platform-tools/adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory

Não sei bem como é isso. É estranho que haja uma biblioteca perdida lá. Estou usando o Ubuntu 12.04. Nenhum adb é um grande golpe como desenvolvedor Android. Como eu corrijo?

    
por MowDownJoe 29.05.2012 / 18:37
fonte

7 respostas

21

As ferramentas da plataforma Android SDK exigem ia32-libs , que em si é um grande pacote de bibliotecas:

sudo apt-get install ia32-libs

ATUALIZAÇÃO:

Veja abaixo as últimas instruções do Google sobre como instalar as dependências da biblioteca do Android SDK :

  

Se você estiver executando uma distribuição de 64 bits em sua máquina de desenvolvimento, primeiro precisará instalar pacotes adicionais. Para o Ubuntu 13.10 (Saucy Salamander) e acima, instale os pacotes libncurses5:i386 , libstdc++6:i386 e zlib1g:i386 usando apt-get :

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libncurses5:i386 libstdc++6:i386 zlib1g:i386
     

Para versões anteriores do Ubuntu, instale o pacote ia32-libs usando apt-get :

apt-get install ia32-libs
    
por Andrejs Cainikovs 29.05.2012 / 22:23
fonte
32

Você precisa da biblioteca ncurses versão de 32 bits instalada em seu sistema

sudo apt-get install libncurses5:i386

Além de libncurses5, você pode precisar do libstdc ++ 6.

sudo apt-get install libstdc++6:i386

Com o comando

sudo apt-get install ia32-libs

Você instala muitas bibliotecas que não são úteis para resolver seu problema.

    
por Sid 31.08.2012 / 23:24
fonte
1

Se libncurses não estiver instalado, instale-o e tente novamente.

sudo apt-get install libncurses5
    
por LiveWireBT 29.05.2012 / 22:05
fonte
1

Estou executando o Ubuntu 13.10 e estava tendo o mesmo problema. Eu tentei adicionar ia32libs e ele não reconheceu o repositório, e recomendou alguns outros como lib32z1 . Nem funcionou. Então eu vi este comentário,

Você precisa da biblioteca ncurses versão de 32 bits instalada em seu sistema

sudo apt-get install libncurses5:i386

Além de libncurses5, você pode precisar do libstdc ++ 6.

sudo apt-get install libstdc++6:i386

Isso funcionou muito bem para mim. :)

    
por 0xCAFED00D 12.12.2013 / 00:44
fonte
0

Isso resolveu meu problema: link

    
por StErMi 22.09.2012 / 09:49
fonte
0
sudo apt-get install ia32-libs

Resolvi meu problema. Essa coleção de bibliotecas também pode ser útil para muitos programas de desenvolvedores.

    
por Andrew 14.06.2013 / 22:20
fonte
0

Para mim, adb estava ausente, independentemente de todas as atividades.

Então eu notei uma dica útil mostrada no terminal, que eu tentei:

  

sudo apt-get install android-tools-adb

Depois disso, o comando adb foi instalado e agora posso instalar em dispositivos emulados o que eu quiser.

    
por Jonatan Kaźmierczak 30.12.2015 / 23:07
fonte