Gradle bauen unglaublich langsam

8

Die Bauzeit liegt jetzt bei ~ 2-4 min.

Ich benutze ungefähr 11 Bibliotheken, die über Gradle bereitgestellt werden.

Ich habe folgendes Set:

%Vor%

Gradle: Offline mode

Ich habe die folgende Einstellung in gradle.properties org.gradle.jvmargs=-Xmx4096m -XX:MaxPermSize=1024m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

In den globalen Eigenschaften habe ich:

%Vor%

Ich habe jeden Artikel über Google / Stackoverflow durchgesehen.

Gibt es eine Möglichkeit, den Prozess auf mindestens eine Minute zu beschleunigen?

Update am 6. August 2015

Diese haben mir wirklich geholfen, die Dinge zu beschleunigen.

gradle-wrapper.properties

%Vor%

build.gradle Projektabhängigkeiten

%Vor%

Update am 9. August 2015

Ich habe festgestellt, dass die Verwendung von Protoc für Android sehr langsam ist. Ich wechselte zu Wire und es dauerte 2 min. zu 10s-30s.

    
Sherlock 02.06.2015, 21:59
quelle

3 Antworten

1

Ich habe festgestellt, dass multiDexEnabled = true meinen Build-Prozess extrem langsam macht. Ich weiß nicht, ob es irgendwie möglich ist, die Leistung zu verbessern, aber jetzt habe ich es einfach abgeschaltet.

Sie müssen es nur verwenden, wenn die Anzahl der Methoden in Ihrem Projekt (einschließlich Bibliotheken) die Grenze von 65k überschreitet. Vielleicht können Sie einige Ihrer 11 Bibliotheken abschneiden, dann sollte multiDexEnabled -Option deaktivieren Ihr Problem lösen.

    
Ayzen 27.06.2015, 12:32
quelle
1

Sie können Gradle auch aktualisieren, indem Sie die gradle-wrapper.properties -Datei bearbeiten und grdle-2.4-all.zip

festlegen %Vor%     
sonique 01.07.2015 06:14
quelle
0

Sie müssen gradle daemon aktivieren.

Erstellen Sie eine Datei namens gradle.properties im folgenden Verzeichnis:

  • / home // .gradle / (Linux)
  • / Benutzer // .grodle / (Mac)
  • C: \ Benutzer \ .gradle (Windows)

Fügen Sie diese Zeile der Datei hinzu:

%Vor%

Ab jetzt wird Gradle einen Daemon zum Erstellen verwenden, egal ob Sie Gradle über die Befehlszeile verwenden oder in Android Studio erstellen.

    
Wesley 15.01.2016 06:51
quelle

Tags und Links