Gradle build läuft immer auf eine saubere Installation und ein leeres Projekt
Gradle-builds laufen ewig und ich kann nicht herausfinden, warum.
Habe ich installiert Android Studio auf Ubuntu 15.04. Es ist mit allen Standard-Optionen mit dem Assistenten.
Habe ich erstellt ein leeres Projekt, und ich habe noch keine code. Wenn ich versuche, das Projekt zu erstellen ein gradle-Prozess gestartet, aber nie beendet. Ich habe versucht, lassen Sie es laufen für eine Stunde, aber es gab keine Fortschritte. Ich am Ende mit manuell zu töten, gradle, um zu schließen Android Studio. (über "ps aux | grep gradle; kill -9 ")
Ich bin mit open-jdk 1.7, aber ich habe auch versucht, mit oracle java (mit dem gleichen Ergebnis).
Mein desktop hat 32 GB ram. Ich habe versucht, die Erhöhung der Menge an Speicher, Android Studio oder gar keine Wirkung.
Meine CPU ist AMD-64 Architektur. Obwohl ich konnte nichts finden auf google suggeriert dies war die Ursache meiner leiden, könnte es sein, verantwortlich?
Gibt es keine Fehlermeldungen im terminal wenn ich studio.sh manuell. Unten ist die terminal-Ausgabe (mit Anmerkungen von mir):
#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.
InformationsquelleAutor der Frage user2027722 | 2015-08-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen
sudo apt-get install lib32z1
wie in diese post. Ich hatte die gleiche problem auf Lubuntu und fixiert es auf diese Weise.InformationsquelleAutor der Antwort Nate
In meinem Fall, ich hatte schon lib32z1 installiert. Das problem war Genymotion plugin.
Einmal habe ich es entfernt von der studio-und neu gestartet. Es hat gut funktioniert.
Ich weiß noch nicht, wie das passieren konnte, da ich regelmäßig mit genymotion mit studio in meine anderen Maschinen.
Sie können immer noch ausführen, genymotion, auch wenn Sie studio-plugin durch starten von emulator von genymotion selbst.
InformationsquelleAutor der Antwort Rana Ranvijay Singh
Habe ich centos 7 64 bit installiert auf einer virtualbox 5.0.16 virtuellen Maschine und gradle-version 2.10 mit Android Studio 2.0
Die log-Datei von gradle befindet sich bei
$HOME/.gradle/daemon/2.10
Log-Datei:
daemon-<some number>.out.log
Durch Einsicht in diese log-Datei fand ich heraus, dass
libz.so.1
wurde nicht gefunden die von aapt.Trotz, dass der Befehl "locate libz.so.1" - Ausgabe war
aapt war nicht in der Lage, es zu finden.
Um das Problem zu lösen musste ich ausführen
Danach Gradle zu arbeiten begonnen.
InformationsquelleAutor der Antwort Juan Pablo