Tutorials  /  JavaScript

Wie Sie Ihre Gradle-Build-Geschwindigkeit effektiv erhöhen

Ccentron Redaktion · Dezember 2024 ·3 Min. Lesezeit ·JavaScript, Tutorial

In diesem Tutorial betrachten wir, was mit dem Gradle-Build getan werden kann, um die Build-Zeit zu verkürzen.

Beschleunigen Sie Ihren Android Gradle-Build

Mit zunehmender Größe unseres Android-Studio-Projekts wird die Gradle-Build-Leistung entscheidend. Die Gradle-Geschwindigkeit ist selbst für die einfachsten Projekte ziemlich langsam. Jedes Projekt bringt jedoch seine eigene Komplexität und Einzigartigkeit mit sich, die zu unterschiedlichen Build-Geschwindigkeiten führen. Dennoch ist eines bei den Build-Geschwindigkeiten ziemlich gleich: Es kostet uns wertvolle Zeit, die unsere Produktivität beeinträchtigt. Ein paar grundlegende Tricks können uns dabei helfen, diese zusätzlichen Sekunden pro Build einzusparen, was einen großen Unterschied für die Produktivität macht.

Gradle aktualisieren

Stellen Sie sicher, dass Sie die neueste Version von Gradle verwenden. In der Regel gibt es mit jedem neuen Update eine signifikante Verbesserung der Leistung. Hinweis: Java 1.8 ist schneller als 1.6. Stellen Sie sicher, dass es ebenfalls aktualisiert ist.

Minimieren Sie die Nutzung von Modulen

Versuchen Sie, die Verwendung von Modulen zu minimieren. Es gibt viele Fälle, in denen wir die Bibliothek forken müssen, um sie an unsere Bedürfnisse anzupassen. Ein Modul benötigt 4x mehr Zeit als eine JAR- oder AAR-Abhängigkeit. Dies liegt daran, dass das Modul bei jedem Build von Grund auf neu erstellt werden muss.

Aktivieren Sie den Gradle-Offline-Modus

Aktivieren Sie den Gradle-Offline-Modus über Einstellungen-> Build, Execution, Deployment-> Build-Tools-> Gradle. Dies verhindert, dass Gradle während des Builds auf das Netzwerk zugreift, und zwingt es, die Abhängigkeiten aus dem Cache aufzulösen. Hinweis: Dies funktioniert nur, wenn alle Abhängigkeiten einmal heruntergeladen und im Cache gespeichert wurden. Wenn Sie eine neue Abhängigkeit hinzufügen oder ändern müssen, müssen Sie diese Option deaktivieren, da der Build andernfalls fehlschlägt.

Aktualisieren Sie gradle.properties

Öffnen Sie die gradle.properties-Datei im Root-Verzeichnis Ihres Projekts. Fügen Sie die folgenden Zeilen Code hinzu:

Code
org.gradle.daemon=true
org.gradle.parallel=true
org.gradle.configureondemand=true
org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

Diese Zeilen aktivieren Hintergrundprozesse, die parallele Kompilierung mehrerer Module und ermöglichen es Java-Compilern, bis zu 2 GB Speicher zu verwenden. So sollte die gradle.properties-Datei aussehen.

Vermeiden Sie dynamische Abhängigkeiten

Vermeiden Sie dynamische Abhängigkeiten wie compile 'com.google.maps.android:android-maps-utils:0.4+'. Dynamische Abhängigkeiten verlangsamen Ihren Build, da sie jedes Mal nach den neuesten Builds suchen. Um die Leistung zu verbessern, sollten wir die Version festlegen.

Verwenden Sie spezifische Abhängigkeiten

Verwenden Sie nur die Abhängigkeiten, die Sie benötigen. Statt beispielsweise compile 'com.google.android.gms:play-services:8.4.0' zu importieren, importieren Sie einfach compile 'com.google.android.gms:play-services-maps:8.4.0'.

VM

Passende Infrastruktur bei centron

Node-Anwendungen wollen deployt werden: ccloud³ VMs mit vollem Root-Zugriff ab 3,12 € im Monat – oder gleich als Managed Server, wenn der Betrieb nicht bei Ihnen liegen soll. Cloud Server mieten →

Fazit: Wie Sie Ihre Gradle-Build-Geschwindigkeit erhöhen können

Der Einsatz solcher Optimierungen in unserem Projekt spart auf lange Sicht viel Zeit. Ich hoffe, dass Ihnen diese Gradle-Build-Tipps dabei helfen, Ihre Projekt-Build-Zeit zu verbessern.

Jetzt 200 € Guthaben sichern

Testen Sie Ihr Setup auf ccloud³

Registrieren Sie sich in der ccloud³ und erhalten Sie 200 € Startguthaben für Ihr Projekt – z. B. für eine PostgreSQL-VM mit automatischen Backups.

centron Redaktion Technische Redaktion

Das Redaktionsteam von centron schreibt Anleitungen aus dem Betriebsalltag: getestet auf unserer eigenen Plattform, betrieben im Rechenzentrum in Hallstadt bei Bamberg.

Kategorie JavaScript
Teilen
Noch offene Fragen?

Our team will help you with your specific setup - in German or English, by people who run the platform themselves.

War dieses Tutorial hilfreich?

Your answer is stored anonymously and helps us improve our tutorials.

Kommentare

No comments yet - be the first to ask a question about this tutorial.

Sign in to comment

Comments are open to centron customers. Sign in to your account to ask a question about this tutorial.

Weiterlesen

Das könnte Sie auch interessieren

Jetzt kostenlos anfangen

Melden Sie sich an und erhalten Sie in den ersten 60 Tagen ein Guthaben von 200 € bei centron.

Dieses Werbeangebot gilt nur für neue Konten. Angebot ausschließlich für Gewerbetreibende.

Jetzt loslegen Sales kontaktieren