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

Debido a que Ubuntu 13.10 ya no tiene ia32-libs, no puedo conseguir que mi entorno de desarrollo android se ejecute en una instalación limpia de 13.10.

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

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

En 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 eg. Este https://askubuntu.com/questions/107230/what-happened-to-the-ia32-libs-package

Pero no está funcionando para mí. De esa respuesta askubuntu.com veo que debo instalar paquetes separados con

sudo apt-get install package:i386 

Pero no sé qué paquetes instalar para que las herramientas de Android funcionen de nuevo.

¿Alguien más ha resuelto este problema y o alguien tiene una lista de paquetes que necesitan ser instalados para las herramientas de Android?

5 Solutions collect form web for “Cómo hacer que aapt y adb de Android funcionen en Ubuntu de 64 bits sin ia32-libs (funciona para las versiones 12, 13 y 14)”

Mientras que el dpkg --add-architecture i386 no es necesario en la versión actual de Ubuntu (13.10), es requerido en las versiones Debian actuales (7.x) y será requerido en las futuras versiones de Ubuntu. Así que voy a dejarlo en. Simplemente ignorarlo 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 añadí a la lista. Pero no deberías necesitar paquetes lib32 .

Otra forma (sin añadir 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

Es sólo una cuestión que da a los archivos sdk los permisos necesarios.

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

Reinicie Android Studio y ver si eso lo arregla.

Los problemas de permisos normalmente se producen cuando copia / mueve archivos sdk desde una partición NTFS o copia desde otro equipo.

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'' 
  • No se puede corregir "no se puede resolver el símbolo R" desde Android Studio
  • Android studio 1.0.2 no crea aplicación: mergeDebugResources error
  • Android Error al iniciar el emulador: No se puede ejecutar el programa
  • SherlockActionBar: Exportar firmado apk, luego Eclipse se bloquea :(
  • El emulador de Android no se inicia, avd
  • Error al crear la extensión nativa de Gem al instalar Calabash Android en Ubuntu
  • Cordova - el módulo check_reqs falta para la plataforma. Saltando
  • Problemas con el teclado de Android Studio en Ubuntu
  • Su SDK de Android está ausente, está desactualizado o falta plantillas
  • Instalación de Android / Eclipse en Ubuntu 11.04 - aapt y adb no funcionan correctamente
  • Subprocess.CalledProcessError devolvió el estado de salida distinto de cero 1
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.