android ubuntu adb 32bit-64bit aapt

Cómo hacer funcionar aapt y adb de Android en Ubuntu de 64 bits sin ia32-libs(funciona para las versiones 12, 13 y 14)



32bit-64bit (5)

Como Ubuntu 13.10 ya no tiene ia32-libs, no puedo ejecutar mi entorno de desarrollo android con una instalación limpia de 13.10.

El error es ~ / android-studio / sdk / build-tools / android-4.2.2 / aapt ": error = 2, no hay tal archivo o directorio

Este archivo existe y es ejecutable, pero es un ejecutable de 32 bits.

En las instalaciones anteriores acabo de instalar ia32-libs para solucionar esto, pero esta solución ya no funciona para Ubuntu 13.10.

He intentado soluciones propuestas por askubuntu preguntas, por ejemplo. este https://askubuntu.com/questions/107230/what-happened-to-the-ia32-libs-package

pero no funciona para mí De esa respuesta de askubuntu.com veo que debería instalar paquetes separados con

sudo apt-get install package:i386

pero no sé qué paquetes instalar para que las herramientas de Android funcionen nuevamente.

¿Alguien más ha resuelto este problema o alguien tiene una lista de paquetes que deben instalarse para las herramientas de Android?


En Ubuntu 14.04 LTS x64 y buildToolsVersion 21/22 fue suficiente para ejecutar lo siguiente:

sudo apt-get install libc6:i386 libstdc++6:i386 sudo apt-get install zlib1g:i386

El error que estaba recibiendo:

Execution failed for task '':core:processReleaseResources''. > A problem occurred starting process ''command ''/home/user/androidSDK/android-sdk/build-tools/21.1.2/aapt''''


Es solo cuestión de darle a los archivos sdk los permisos necesarios.

sudo chmod -R +x /path/to/android-sdk-linux

Reinicie Android Studio y vea si eso lo soluciona.

Los problemas de permisos normalmente ocurren cuando copias / mueves archivos SDK desde una partición NTFS o cuando copias desde otra computadora.


Otra forma (sin agregar arquitectura i386) ...

sudo apt-get install libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5 sudo apt-get install lib32z1

Ref: Fix Android adb en Ubuntu 13.10 64bit


Si bien el dpkg --add-architecture i386 no es necesario en la versión actual de Ubuntu (13.10), se requiere en las versiones actuales de Debian (7.x) y también se requerirá en futuras versiones de Ubuntu. Así que voy a dejarlo. Solo ignóralo para Ubuntu 13.10.

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

Actualización: aapt hecho requiere zlib así que lo agregué a la lista. Pero no debería necesitar ningún paquete lib32 .