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
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
.
instalar 13.04 ia32-libs (railing ringtail)
instrucciones: http://bisonf.wordpress.com/2013/10/19/ubuntu-13-10-how-to-properly-install-ia32-libs-and-ia32-libs-multiarch/