Instalé Eclipse, openjdk6 y descargué y extraje el archivo del administrador de SDK.
Ahora, cuando creé un proyecto de Android recibí el siguiente error:
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
Y este cuando intenté crear un Administrador AVD:
[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
paquetes), sino que el SDK de Android necesita las versiones de 32 bits de las bibliotecas. Los archivos de encabezado solo son necesarios para crear software que se base en una biblioteca, no para ejecutar software preconstruido.Respuestas:
Este problema se produce porque el SDK de Android está compilado para un sistema GNU / Linux de 32 bits, y su sistema Ubuntu es un sistema GNU / Linux de 64 bits. La solución debería ser fácil (ya que Ubuntu es totalmente compatible con la ejecución de programas de 32 bits en un sistema operativo de 64 bits): simplemente instale las versiones de 32 bits de las bibliotecas que necesita.
La forma más sencilla y fácil de hacer esto es instalar las versiones de 32 bits de todas las bibliotecas más utilizadas, instalando el paquete ia32-libs . Puede hacerlo en el Centro de software o en la Terminal con:
Originalmente
ia32-libs
se proporcionó porque Ubuntu, en su configuración predeterminada, no admitía la instalación de paquetes de Ubuntu de 32 bits en un sistema de 64 bits. Ahora que esto es totalmente compatible de manera predeterminada, elia32-libs
paquete solo hace que se instalen los mismos paquetes de 32 bits en su sistema de 64 bits que se instalarían en un sistema mínimo de 32 bits. (Entonces, para cualquiera que esté preocupado, esto podría no funcionar ahora quemultarch
es compatible de manera predeterminada: todavía funciona).Fuente: Instalación de Android / Eclipse en Ubuntu 11.04 - aapt y adb no funcionan correctamente
Vea también: Eclipse Android Plugin - libncurses.so.5
fuente
Si está utilizando Debian Jessie (o Ubuntu 13.10+), intente
sudo apt-get install lib32stdc++6
fuente
Este hilo fue la solución para mí.
Específicamente, instalando este paquete:
fuente
Me encontré con esto en Ubuntu 14.04 de 64 bits. Mi solución fue:
Según las bibliotecas compartidas requeridas para la herramienta aapt:
fuente
Esto funciona para mi:
aptitude install lib32stdc++6
fuente
Esto funcionó para mí.
Vaya a synaptic -> Buscar lib32z1 -> seleccione el tiempo de ejecución y el desarrollo. Solicite y listo.
fuente
Para Ubuntu> = 13.04 en lugar de lo
ia32-libs
que necesitaslibgl1-mesa-dev:i386
Consulte la Guía de instalación completa para Android SDK / ADT Bundle en Ubuntu
fuente
Para Ubuntu 15.04, fue necesario lo siguiente:
fuente