studio programacion móviles instalar descargar desarrollo curso aplicaciones linux android 64bit

programacion - Android SDK en una máquina de Linux de 64 bits



manual de programacion android pdf (15)

¿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.


Android SDK requiere:

  • Fedora 17 64 bits con Android SDK:

    sudo yum install glibc.i686 zlib.i686 libstdc++.i686 ncurses-libs.i686

  • Fedora 20 64 bits con Android SDK

    sudo yum install glibc zlib libstdc++ ncurses-libs mesa-libGL-devel adb


En (K) Ubuntu necesitas seguir paquetes de 32 bits:

sudo apt-get install libstdc++6:i386 libgcc1:i386 zlib1g:i386 libncurses5:i386

para ejecutar el emulador necesitas ese paquete adicional:

sudo apt-get install libsdl1.2debian:i386


En CentOS 6.2 lo conseguí trabajando 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


En Ubuntu 13.10

sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0


Para Debian Wheezy tiene que habilitar multiarch y luego instalar las bibliotecas dependientes como se enumeran en las otras respuestas o según lo necesiten los binarios del directorio herramientas o plataforma-herramientas:

sudo dpkg --add-architecture i386 sudo apt-get update sudo apt-get install libc6:i386

Para más libs, verifique con ldd los archivos .so a los que se hace referencia.

platform-tools$ ldd adb linux-gate.so.1 => (0xf77bb000) librt.so.1 => /lib/i386-linux-gnu/i686/cmov/librt.so.1 (0xf779b000) libncurses.so.5 => not found libpthread.so.0 => /lib/i386-linux-gnu/i686/cmov/libpthread.so.0 (0xf7781000) libstdc++.so.6 => not found libm.so.6 => /lib/i386-linux-gnu/i686/cmov/libm.so.6 (0xf775b000) libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf773e000) libc.so.6 => /lib/i386-linux-gnu/i686/cmov/libc.so.6 (0xf75db000) libdl.so.2 => /lib/i386-linux-gnu/i686/cmov/libdl.so.2 (0xf75d6000) /lib/ld-linux.so.2 (0xf77bc000)

Así que continúa instalando libncurses5: i386 y libstdc ++ 6: i386 para poder ejecutar

platform-tools$ ./adb Android Debug Bridge version 1.0.31 ...



Para Ubuntu 13.1 ia32-libs ya no está disponible. Entonces, puedes probar este:

sudo apt-get install lib32z1 lib32ncurses5 lib32stdc++6



Para aquellos que están usando Slackware, haga clic aquí.

Lo intenté con la corriente y funciona.

En resumen, debe habilitar el soporte de 32 bits instalando paquetes multilib.

Pasos:

1) Descarga el paquete:

> wget -np -nH -r -A txz,tgz / > http://slackware.com/~alien/multilib/14.0/

2) instalar paquetes:

~/multilib$ / > cd /~alien/multilib/14.0/ ~/multilib/~alien/multilib/14.0/$ / > su -c "upgradepkg --reinstall --install-new *.t?z"

3) instalar paquetes de compatibilidad:

~/multilib/~alien/multilib/14.0/$ / > su -c "upgradepkg --reinstall --install-new *-compat32/*/*.t?z"

Reinicia el sistema y listo.


Para openSUSE puede instalar el paquete de patrones de 32 bits

su zypper install -t patrón 32 bits


Para usuarios de Arch:
Debe instalar los paquetes lib32-gcc-libs y lib32-ncurses que se encuentran en el repositorio de Multilib. (Que tienes que enable )

pacman -S lib32-gcc-libs pacman -S lib32-ncurses


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 con el Android SDK Manager :
En 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

En Extras :
Android Support Library

Advertencia: antes había intentado usar el paquete ia32-libs . Se instaló con éxito y pude ejecutar mis aplicaciones de Android. Sin embargo, si reiniciara la máquina, nunca arrancaría. Por lo tanto, sugiero abstenerme de instalar el paquete ia32-libs . Si funcionó para ti, genial. Tal vez fue un problema restringido a mi PC entonces.


Puedes construir sdk tú mismo. Intentaré. La versión de 32 bits es muy lenta.



Un ligero giro en la anterior Q y A: 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é construir Una aplicación. La compilación falló porque una de las utilidades de recursos necesitaba (una de 32 bits) libz.so.1.

apt-get install lib32z1

... lo arreglé por mí.