Android Studio: Gradle Build läuft für 3 Minuten

8

Ich habe eine einfache App und jedes Mal, wenn ich "run" drücke, dauert es mehr als drei Minuten, bis die App fertig gebaut und geladen ist. Und es passiert sowohl auf dem Emulator als auch auf meinem Android-Handy. Und bevor Sie diesen Beitrag als einen ähnlichen Beitrag markieren, hören Sie mich an: Ich habe versucht, das Problem seit den letzten 10 Tagen zu beheben. Ich habe mehr als 20 Stack-Überlauf ähnliche Fragen durchlaufen (wie dieser) und Dutzende von Artikeln auf Google und ich habe jede vorgeschlagene Lösung ausprobiert, aber nichts scheint zu funktionieren. Hier ist, was ich bisher versucht habe:

  • Hinzugefügt org.gradle.parallel=true und org.gradle.daemon=true zu gradle.properties
  • hinzugefügt
  • Hinzufügen --parallel und --offline zu den Einstellungen der Befehlszeilenoptionen
  • Aktiviert "offline arbeiten" in den Einstellungen
  • Aktiviert / Deaktiviert "instant run" - hat keinen Unterschied gemacht
  • Ich habe viel Speicher zugewiesen: org.gradle.jvmargs=-Xmx4096m -XX:MaxPermSize=1024m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF- 8
  • Ich habe Windows Defender vollständig deaktiviert
  • Ich verwende die neueste Version von grddle (2.10) und die neueste Version von Android Studio 2.1.1 Selbst nach dem Versuch all dies dauert es immer noch mehr als 3 Minuten und es wird sehr frustrierend.

Wenn die App mehrere Minuten läuft, habe ich :app:processDebugResources in der Konsole bemerkt. Vielleicht könnte das die Verlangsamung verursachen, ich weiß es nicht. Außerdem habe ich eine XML-Datei, die ich analysiere, und diese XML-Datei enthält etwa 70.000 Zeilen. Könnte das ein Problem verursachen? Könnte es Windows 8 sein?

Bitte machen Sie Vorschläge, wie Sie dies beheben können. Danke:)

    
Parth Bhoiwala 03.06.2016, 02:44
quelle

1 Antwort

1

Ich habe herausgefunden, warum das passierte. Weil ich das XML in der onCreate-Funktion () analysiert habe und der XML-Code 70.000 Zeilen hatte, nahm der Compiler viel Zeit in Anspruch. Aber nach dem Verschieben der Datei in den Ordner "Assets" hat sich das Problem gelöst. Es war mein Fehler und hatte nichts mit Gradle-Einstellungen zu tun, aber wenn jemand auf ein ähnliches Problem stößt, empfehle ich dir, alle oben genannten Dinge auszuprobieren und dein Build sollte schneller laufen.

    
Parth Bhoiwala 08.06.2016, 17:46
quelle