2016-09-21 2 views
1

gestern, wenn ich mein Android-Projekt gradle Datei geändert Java-8-Funktionen zu verwenden:Android-Projekt-Upgrade Java 8 zu verwenden und GC Obergrenze überschritten

defaultConfig { 
    ... 
    jackOptions { 
     enabled true 
    } 
} 

compileOptions { 
    sourceCompatibility JavaVersion.VERSION_1_8 
    targetCompatibility JavaVersion.VERSION_1_8 
} 

Alles war in Ordnung. Ich habe Lambda-Ausdrücke verwendet und das Projekt ausgeführt.

Aber heute weiß ich nicht, was mit meinem Projekt passiert (ich setze Master auf das "Upgrade-Projekt, um Java 8 Features zu verwenden" commit). Ich kann kein Projekt erstellen. nach mehr als 5 Minuten Android Studio zeigt mir einen Fehler in gradle Konsole:

Exception in thread "Tasks limiter_1" java.lang.OutOfMemoryError: GC overhead limit exceeded

und es steckte in

:app:compileDebugJavaWithJack 

Ich bemerkte, dass eine neue Datei „java_pid25702.hprof“ geschaffen, die sehr groß ist (etwa 1,5 GB).

Ich bin mit Android Studio 2.2, java version "1.8.0_51", Mac Book Pro (Core i7, 16gb ram), OS X Version 10.11.4

ich mein Android-Studio auch Studio“geändert. vmoptions“:

-Xms2048m 
-Xmx4096m 
-XX:MaxPermSize=2048m 
-XX:ReservedCodeCacheSize=1024m 
-XX:+UseCompressedOops 

ich sehe diese Beiträge: Error java.lang.OutOfMemoryError: GC overhead limit exceeded, Gradle build hanging when jackOptions is enabled for Java 1.8 aber keiner sie hilft mir.

Meine Frage ist 1-warum funktioniert mein Projekt gestern, aber nicht tody ??! 2-Was soll ich tun?

Antwort

1

Nach ein paar Stunden und Testprojekt auf einigen anderen Systemen, fand ich, dass ich Android Studio

Android Studio 2.2 stable version

und auch aktualisieren aktualisieren sollte:

Android Plugin version to 2.2.0 
Gradle Version to 2.14.1 

Und nach diesem gradle Konsole zeigen Sie eine Warnung an, dass die Größe des Grapple-Heapspeichers niedrig ist. Erhöhen Sie den Wert, indem Sie hinzufügen:

org.gradle.jvmargs=-Xmx1536M 

an die Datei gradle.properties in Ihrem Projekt. und jetzt läuft mein Projekt ohne Probleme.

Verwandte Themen