Android SDK tiene problemas con ADB

19

Así que instalé Android SDK, Eclipse y ADT. Después de encender Eclipse la primera vez después de configurar el ADT, apareció este error:

[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

No estoy muy seguro de cómo es esto. Se siente raro que haya una biblioteca faltante allí. Estoy usando Ubuntu 12.04. No adb es un gran golpe como desarrollador de Android. ¿Cómo lo arreglo?

    
pregunta MowDownJoe 29.05.2012 - 16:37

7 respuestas

21

Las herramientas de la plataforma Android SDK requieren ia32-libs , que a su vez es un gran paquete de bibliotecas:

sudo apt-get install ia32-libs

ACTUALIZACIÓN:

A continuación, encontrará las últimas instrucciones de Google sobre cómo instalar las dependencias de la biblioteca de Android SDK. :

  

Si está ejecutando una distribución de 64 bits en su máquina de desarrollo, primero debe instalar paquetes adicionales. Para Ubuntu 13.10 (Saucy Salamander) y superior, instale los paquetes libncurses5:i386 , libstdc++6:i386 y 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 versiones anteriores de Ubuntu, instale el paquete ia32-libs usando apt-get :

apt-get install ia32-libs
    
respondido por el Andrejs Cainikovs 29.05.2012 - 20:23
32

Necesita una versión de ncurses de biblioteca de 32 bits instalada en su sistema

sudo apt-get install libncurses5:i386

Además de libncurses5, puede requerir libstdc ++ 6.

sudo apt-get install libstdc++6:i386

Con el comando

sudo apt-get install ia32-libs

Instala muchas bibliotecas que no son útiles para resolver su problema.

    
respondido por el Sid 31.08.2012 - 21:24
1

Si libncurses no está instalado, instálelo e intente de nuevo.

sudo apt-get install libncurses5
    
respondido por el LiveWireBT 29.05.2012 - 20:05
1

Estoy ejecutando Ubuntu 13.10 y estaba teniendo el mismo problema. Intenté agregar ia32libs y no reconoció el repositorio, y recomendé un par de otros como lib32z1 . Ninguno funcionó. Entonces vi este comentario,

Necesita una versión de ncurses de biblioteca de 32 bits instalada en su sistema

sudo apt-get install libncurses5:i386

Además de libncurses5, puede requerir libstdc ++ 6.

sudo apt-get install libstdc++6:i386

Esto funcionó muy bien para mí. :)

    
respondido por el 0xCAFED00D 11.12.2013 - 23:44
0

Esto resolvió mi problema: enlace

    
respondido por el StErMi 22.09.2012 - 07:49
0
sudo apt-get install ia32-libs

Resolvió mi problema. Esta colección de bibliotecas también puede ser útil para muchos programas de desarrolladores.

    
respondido por el Andrew 14.06.2013 - 20:20
0

Para mí, adb faltaba independientemente de todas las actividades.

Luego noté una sugerencia útil en la terminal, que he intentado:

  

sudo apt-get install android-tools-adb

Después de eso, se instaló el comando adb y ahora puedo instalar en dispositivos emulados lo que quiera.

    
respondido por el Jonatan Kaźmierczak 30.12.2015 - 22:07

Lea otras preguntas en las etiquetas