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)

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?

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 .

Otra forma (sin agregar architecture 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

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.

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''