¿Es posible desarrollar usando el SDK de Android en una máquina Linux de 64 bits? Las descargas de SDK disponibles parecen ser solo para versiones de 32 bits de Linux.
97
Sí lo es. Necesita instalar las bibliotecas ia32. Consulte la sección de solución de problemas de Ubuntu Linux .
apt-get install ia32-libs
apt-get install sun-java6-jdk
En (K) Ubuntu necesita los siguientes paquetes de 32 bits:
sudo apt-get install libstdc++6:i386 libgcc1:i386 zlib1g:i386 libncurses5:i386
para ejecutar el emulador necesita ese paquete adicional:
fuente
El SDK de Android requiere:
Fedora 17 de 64 bits con SDK de Android:
Fedora 20 de 64 bits con SDK de Android
fuente
Para Debian Wheezy , debe habilitar multiarch y luego instalar las bibliotecas dependientes como se enumeran en las otras respuestas o según lo necesiten los binarios del directorio tools o platform-tools:
Para más bibliotecas, consulte con ldd los archivos .so referenciados.
Así que continúe instalando libncurses5: i386 y libstdc ++ 6: i386 para poder ejecutar
fuente
android-studio/sdk/tools/mksdcard
era un ejecutable de 32 bits. Siguió los pasos anteriores e instalólibc6:i386
ylibstdc++6:i386
. El binario ahora funciona bien.Para Ubuntu 13.1, ia32-libs ya no está disponible. Entonces, puedes probar este:
fuente
En CentOS 6.2 lo hice funcionar con lo siguiente:
yum install glibc.i686 glibc-devel.i686 libstdc++.i686 zlib-devel.i686 ncurses-devel.i686 libX11-devel.i686 libXrender.i686 libXrandr.i686
fuente
Para Ubuntu AMD64: http://blog.jayway.com/2009/10/21/getting-android-sdk-working-on-ubuntu-64/
fuente
Para aquellos que usan Slackware, haga clic aquí.
Lo probé con corriente y funciona.
En resumen, debe habilitar el soporte de 32 bits instalando paquetes multilib.
Pasos:
1) Descarga el paquete:
2) instalar paquetes:
3) instalar paquetes de compatibilidad:
Reinicie el sistema y listo.
fuente
Para openSUSE puede instalar el paquete de patrones de 32 bits
su zypper install -t patrón de 32 bits
fuente
En Ubuntu 13.10
sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0
fuente
Puede construir sdk usted mismo. Intentaré. La versión de 32 bits es muy lenta.
fuente
Presunción: la versión de Android SDK de 32 bits está instalada
En mi sistema operativo Ubuntu 12 de 64 bits, no tuve que instalar ninguno de los paquetes mencionados en los comentarios anteriores. Instale lo siguiente usando
Android SDK Manager
-Bajo
Tools
:Android SDK Tools
Android SDK Platform-tools
Latest Android SDK Build-tools
Bajo la última API de Android (en mi caso
Android 4.3 (API 18)
):SDK Platform
ARM EABI v7a System Image
Bajo
Extras
:Android Support Library
Advertencia: antes había intentado usar el
ia32-libs
paquete. Se instaló correctamente y pude ejecutar mis aplicaciones de Android. Sin embargo, si reiniciaba la máquina, nunca arrancaría. Por lo tanto, sugiero que se abstenga de instalar elia32-libs
paquete. Si funcionó para usted, entonces genial. Tal vez fue un problema restringido a mi PC en ese momento.fuente
Un ligero giro en las preguntas y respuestas anteriores: estoy ejecutando Debian Wheezy (7.0) en una computadora portátil System76 de 64 bits, ya había habilitado multiarch y la mayoría de las herramientas nativas de Android parecían funcionar bien ... hasta que intenté compilar Una aplicación. La compilación falló porque una de las utilidades de recursos necesitaba libz.so.1 (32 bits).
apt-get install lib32z1
... me lo arregló.
fuente
Para AWS Linux, encontré la solución en la publicación anterior del Foro de AWS .
sudo yum install mesa-libGL.i686 libXrender.i686 libSM.i686 freetype.i686 libstdc++.i686
fuente
Para usuarios de Arch:
Debes instalar los paquetes lib32-gcc-libs y lib32-ncurses que se encuentran en el repositorio de Multilib. (Que tienes que habilitar )
fuente