2016-09-07 3 views
8

Ich habe vor kurzem auf Java 8 aktualisiert und mein Computer verwendet anschließend Jack, um meine Android Builds zu kompilieren. Seit ich umgezogen bin, dauert der Aufbau der App auf meinem Gerät enorm viel Zeit. normalerweise zwischen 3-5 Minuten. Ich habe den Server-Timeout-Wert in meiner .jack-Datei auf 1800 Sekunden geändert und es scheint immer noch, dass das Server-Timeout auf 60 Sekunden eingestellt ist. Hat jemand ein ähnliches Problem gehabt? HierAndroid Kompilierungszeit mit Buchse ist extrem langsam

ist, was meine .jack Datei wie folgt aussieht:

SERVER_TIMEOUT=1800 

EDIT: ich vor kurzem ein Upgrade mein Computer von einem Mitte 2010 mac Desktop-Computer zu einem späten 2015-Modell. Obwohl Jack sich immer noch nicht so schnell kompiliert, wie ich es möchte, hat es sich enorm verbessert. Wo es früher ungefähr 5 Minuten dauerte, um zu kompilieren, dauert es jetzt nur etwas mehr als eine Minute, um kompiliert zu werden. Für diejenigen, die vor einem ähnlichen Problem stehen, kann dies vielleicht einen zusätzlichen Einblick in die Lösung Ihres Problems geben.

+1

Ich habe das auch bemerkt. Nur um es ein wenig einzugrenzen, es ermöglicht Jack, dass die Langsamkeit verursacht, nicht upgraden Quellkompatibilität/targetCompatibility to JavaVersion.VERSION_1_8 – colithium

+0

Ich beginne mich zu fragen, ob es nur meine Vorstellungskraft aufgrund der Tatsache war, dass Instant Run nicht funktioniert Jack noch nicht. – colithium

+0

Was sind Ihre JVM Heap-Optionen für Android Studio und Gradle? – Sarvex

Antwort

0

Ich hatte das selbe Problem, und da ich java8 verwenden möchte, entschied ich mich dafür retrolambda anstelle von Jack Compiler zu verwenden, da es den Build nicht verlangsamte wie der Jack Compiler.