solucion - Android Studio no puede construir un nuevo proyecto, se agotó el tiempo de espera mientras se está esperando el proceso esclavo inapt
problemas con android studio 3.1 3 (11)
Instalé Android Studio 1.2 y creé un nuevo proyecto. Cuando intento construir, se cuelga. Esto está en la consola de Gradle, junto con otras 20 copias más, con diferentes números después de png-cruncher_:
Exception in thread "png-cruncher_2" java.lang.RuntimeException: Timed out while waiting for slave aapt process, try setting environment variable SLAVE_AAPT_TIMEOUT to a value bigger than 5 seconds
at com.android.builder.png.AaptProcess.waitForReady(AaptProcess.java:104)
at com.android.builder.png.QueuedCruncher$1.creation(QueuedCruncher.java:107)
at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:204)
at java.lang.Thread.run(Thread.java:745)
Al pausar el antivirus ya no tengo ese problema, o mejor haciendo una regla en el antivirus para aceptar un nombre de archivo ''.class'' dado reconocido como troyano, y luego prohibido en tiempo de compilación.
Desinstalé 1.2 e instalé 1.1, pero no funcionó.
Como utilicé el SDK local instalado anteriormente, desinstalé y reinstalé 1.1 e instalé el SDK en una nueva ruta.
Después de usar SDK en una nueva ruta, ya no tengo esos errores.
Y actualicé Android Studio a 1.2, y también no tengo errores.
Este es un error conocido que se informa aquí -> https://code.google.com/p/android/issues/detail?id=188627
La solución en Mac es reiniciar su computadora.
La degradación de Build Tools me rescató.
Si está ejecutando en una máquina Linux x64, probablemente omita algunas bibliotecas necesarias. La guía oficial de SDK dice:
Bibliotecas obligatorias para máquinas de 64 bits:
Si está ejecutando una versión de Ubuntu de 64 bits, debe instalar algunas bibliotecas de 32 bits con el siguiente comando:
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 lib32bz2-1.0
Si está ejecutando Fedora de 64 bits, el comando es:
sudo yum install zlib.i686 ncurses-libs.i686 bzip2-libs.i686
por supuesto no te olvides de
sudo apt-get update
primero.
Tuve el mismo problema al ejecutar Android Studio 1.5.1 para Windows 8.1 (64 bit), y lo que hice para resolver el problema fue agregando las siguientes dos variables de entorno del sistema:
SLAVE_AAPT_TIMEOUT = 30
JAVA_HOME = C:/Program Files/Java/jdk1.8.0_65
( Tenga en cuenta : la ruta para la variable de entorno del sistema JAVA_HOME depende de dónde se encuentra su JDK y de que la versión de su JDK puede diferir del ejemplo anterior).
Tuve el mismo problema con CentOS 6.5. Antes de este error, encontré la causa del error, de la siguiente manera.
AAPT err(Facade for 1129807373): xxx/aapt: /lib64/libc.so.6: version `GLIBC_2.14'' not found (required by xxx/lib64/libc++.so)
" Libc.so.6: versión` GLIBC_2.14 ''no encontrada ". La versión más alta de CentOS 6.5 es 2.12, y debemos actualizar a 2.14.
Muestra la versión glibc instalada:
# rpm -qa | grep glibc
Para descargar el paquete RPM correspondiente. -> ftp.redsleeve.org/pub/steam/
Instale el paquete RPM de la siguiente manera:
# rpm -Uvh glibc-2.15-60.el6.x86_64.rpm glibc-common-2.15-60.el6.x86_64.rpm glibc-devel-2.15-60.el6.x86_64.rpm glibc-headers-2.15-60.el6.x86_64.rpm --nodeps --force
Tuve el mismo problema con Debian Jessie para AMD64. Hice esto, y funciona:
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libncurses5:i386 libstdc++6:i386 zlib1g:i386
Tuve este problema en Windows 8.1 de 64 bits y lo que terminó resolviendo todo fue ejecutar gradle en la línea de comandos en modo de depuración, en la carpeta del proyecto:
gradlew -d assembleDebug
Correr sin la bandera -d
tenía el mismo problema.
Después de ejecutar la primera vez, todo estaba bien, incluso pude limpiar y reconstruir mi proyecto.
Tuve este problema y lo que faltaba era una biblioteca para instalar en el SDK. La sola instalación de la biblioteca correcta resolvió el problema de inmediato. En mi caso fue la Biblioteca de soporte de Android, ya que estaba creando un cajón de navegación. Los errores que se muestran en la consola de gradle no me dieron una pista para la solución, y no me ayudaron en absoluto. Haga clic en el administrador del SDK y haga clic en la pestaña SDK Tools, marque "Android Support Library" y haga clic en aplicar.
Verifique su firewall si le viene en camino. Deshabilitar mi firewall funciona para mí, pero no sé si es la solución correcta.