android - studio - La construcción de Gradle se ejecuta para siempre en una instalación limpia y un proyecto vacío
last com android tools build gradle (3)
En mi caso, ya tenía instalado lib32z1. El problema fue el plugin de Genymotion.
Una vez lo quité del estudio y lo reinicié. Funcionó bien
Todavía no sé cómo podría suceder, ya que uso regularmente genymotion con studio en mis otras máquinas.
Aún puedes ejecutar genymotion incluso si eliminas el complemento de estudio iniciando el emulador desde el propio genymotion.
Las construcciones de Gradle se ejecutan para siempre y no puedo entender por qué.
He instalado Android Studio en Ubuntu 15.04. Se configura con todas las opciones predeterminadas del asistente.
He creado un proyecto vacío y no he agregado ningún código. Cuando intento construir el proyecto, se inicia un proceso de gradle, pero nunca termina. Intenté dejarlo funcionar por una hora, pero no hubo progreso. Terminé teniendo que matar manualmente a Gradle para cerrar Android Studio. (a través de "ps aux | grep gradle; kill -9")
Estoy usando open-jdk 1.7, pero también he intentado usar Oracle Java (con los mismos resultados).
Mi escritorio tiene 32 GB de RAM. He intentado aumentar la cantidad de memoria asignada a Android Studio sin ningún efecto.
Mi CPU tiene arquitectura AMD-64. Aunque no pude encontrar nada en Google, lo que sugiere que esta fue la causa de mis problemas, ¿podría ser responsable?
No hay mensajes de error que aparezcan en el terminal cuando ejecuto studio.sh manualmente. A continuación se muestra la salida del terminal (anotada por mí):
#starting Android Studio
Starting a new Gradle Daemon for this build (subsequent builds will be faster).
Starting process ''command ''/usr/lib/jvm/java-1.7.0-openjdk-amd64/bin/java''''. Working directory: /home/cody/Documents/AndroidStudio/MyApplication Command: /usr/lib/jvm/java-1.7.0-openjdk-amd64/bin/java -version
Successfully started process ''command ''/usr/lib/jvm/java-1.7.0-openjdk-amd64/bin/java''''
#gradle starts up, this never terminates unless I terminate it myself
Starting daemon process: workingDir = /home/cody/.gradle/daemon/2.4, daemonArgs: [/usr/lib/jvm/java-1.7.0-openjdk-amd64/bin/java, -XX:MaxPermSize=256m, -XX:+HeapDumpOnOutOfMemoryError, -Xmx1024m, -Dfile.encoding=UTF-8, -Duser.country=US, -Duser.language=en, -Duser.variant, -cp, /home/cody/.gradle/wrapper/dists/gradle-2.4-all/6r4uqcc6ovnq6ac6s0txzcpc0/gradle-2.4/lib/gradle-launcher-2.4.jar, org.gradle.launcher.daemon.bootstrap.GradleDaemon, 2.4, /home/cody/.gradle, /home/cody/.gradle/daemon, 10800000, fb6e1111-7ac5-4afc-9630-890712f3195f, -XX:MaxPermSize=256m, -XX:+HeapDumpOnOutOfMemoryError, -Xmx1024m, -Dfile.encoding=UTF-8, -Duser.country=US, -Duser.language=en, -Duser.variant]Starting process ''Gradle build daemon''. Working directory: /home/cody/.gradle/daemon/2.4 Command: /usr/lib/jvm/java-1.7.0-openjdk-amd64/bin/java -XX:MaxPermSize=256m -XX:+HeapDumpOnOutOfMemoryError -Xmx1024m -Dfile.encoding=UTF-8 -Duser.country=US -Duser.language=en -Duser.variant -cp /home/cody/.gradle/wrapper/dists/gradle-2.4-all/6r4uqcc6ovnq6ac6s0txzcpc0/gradle-2.4/lib/gradle-launcher-2.4.jar org.gradle.launcher.daemon.bootstrap.GradleDaemon 2.4 /home/cody/.gradle /home/cody/.gradle/daemon 10800000 fb6e1111-7ac5-4afc-9630-890712f3195f -XX:MaxPermSize=256m -XX:+HeapDumpOnOutOfMemoryError -Xmx1024m -Dfile.encoding=UTF-8 -Duser.country=US -Duser.language=en -Duser.variant
Successfully started process ''Gradle build daemon''
An attempt to start the daemon took 0.99 secs.
Connected to daemon DaemonInfo{pid=9307, address=[98dcf537-f8f6-4e74-ad4d-c57a86d4a6c1 port:48946, addresses:[/0:0:0:0:0:0:0:1%1, /127.0.0.1]], idle=false, context=DefaultDaemonContext[uid=fb6e1111-7ac5-4afc-9630-890712f3195f,javaHome=/usr/lib/jvm/java-7-openjdk-amd64,daemonRegistryDir=/home/cody/.gradle/daemon,pid=9307,idleTimeout=10800000,daemonOpts=-XX:MaxPermSize=256m,-XX:+HeapDumpOnOutOfMemoryError,-Xmx1024m,-Dfile.encoding=UTF-8,-Duser.country=US,-Duser.language=en,-Duser.variant]}. Dispatching request Build{id=0ec396f9-4092-4fd1-93c4-0837d861cb85.1, currentDir=/home/cody/Documents/AndroidStudio/MyApplication}.
#I manually kill gradle
The message received from the daemon indicates that the daemon has disappeared.
Prueba sudo apt-get install lib32z1
como en this publicación. Tuve el mismo problema en Lubuntu y lo arreglé de esta manera.
Tengo centos 7 64 bits instalados en una máquina virtual virtualbox 5.0.16 y gradle versión 2.10 con Android Studio 2.0
El archivo de registro de gradle se encuentra en $HOME/.gradle/daemon/2.10
Archivo de registro: daemon-<some number>.out.log
Al inspeccionar este archivo de registro, descubrí que libz.so.1
no fue encontrado por aapt.
A pesar de que el comando "localizar libz.so.1" la salida era
/usr/lib64/libz.so
/usr/lib64/libz.so.1
/usr/lib64/libz.so.1.2.7
Aapt no pudo encontrarlo.
Para resolver el problema tuve que ejecutar.
yum install zlib.i686
Después de eso Gradle comenzó a trabajar.