Ich habe ein Multiprojekt (~ 10 Module), dessen Aufbau jedes Mal etwa 20 bis 30 Sekunden dauert. Wenn ich in Android Studio auf Ausführen drücke, muss ich jedes Mal warten, um die App neu zu erstellen, was extrem langsam ist.
Ist es möglich, den Erstellungsprozess in Android Studio zu automatisieren? Oder haben Sie Ratschläge, wie Sie diesen Prozess beschleunigen können?
In Eclipse dauert das Ausführen desselben Projekts auf einem Emulator dank der automatischen Erstellung etwa 3 bis 5 Sekunden.
Dies ist meine build.gradle-Datei (App-Modul):
buildscript {
repositories {
maven { url 'http://repo1.maven.org/maven2' }
}
dependencies {
classpath 'com.android.tools.build:gradle:0.4'
}
}
apply plugin: 'android'
dependencies {
compile fileTree(dir: 'libs', include: '*.jar')
compile project(':libraries:SharedLibs')
compile project(':libraries:actionbarsherlock')
compile project(':libraries:FacebookSDK')
compile project(':libraries:GooglePlayServices')
compile project(':libraries:HorizontalGridView')
compile project(':libraries:ImageViewTouch')
compile project(':libraries:SlidingMenu')
}
android {
compileSdkVersion 17
buildToolsVersion "17.0.0"
defaultConfig {
minSdkVersion 8
targetSdkVersion 16
}
}
android
gradle
android-studio
build.gradle
froger_mcs
quelle
quelle
Antworten:
Hardware
Es tut mir leid, aber das Upgrade der Entwicklungsstation auf SSD und Tonnen RAM hat wahrscheinlich einen größeren Einfluss als die unten aufgeführten Punkte zusammen.
Tools-Versionen
Die Steigerung der Build-Leistung hat für die Entwicklungsteams höchste Priorität. Stellen Sie daher sicher, dass Sie das neueste Gradle- und Android-Gradle-Plugin verwenden .
Konfigurationsdatei
Erstellen Sie eine Datei mit dem Namen
gradle.properties
in einem beliebigen Verzeichnis:/home/<username>/.gradle/
(Linux)/Users/<username>/.gradle/
(Mac)C:\Users\<username>\.gradle
(Windows)Anhängen:
Gradle-Eigenschaften funktionieren lokal, wenn Sie sie platzieren,
projectRoot\gradle.properties
und global, wenn Sie sie platzierenuser_home\.gradle\gradle.properties
. Eigenschaften, die angewendet werden, wenn Sie Gradle-Aufgaben von der Konsole oder direkt von der Idee aus ausführen:IDE-Einstellungen
Es ist möglich, die Gradle-IntelliJ-Integration über die GUI der IDE-Einstellungen zu optimieren. Durch Aktivieren von "Offline-Arbeit" ( siehe Antwort von Yava unten) werden echte Netzwerkanforderungen für jede "Sync Gradle-Datei" deaktiviert.
Native Multi-Dex
Einer der langsamsten Schritte des apk-Builds ist das Konvertieren von Java-Bytecode in eine einzelne Dex-Datei. Durch Aktivieren von nativem Multidex (minSdk 21 nur für Debug-Builds) kann das Tool den Arbeitsaufwand reduzieren (siehe Antwort von Aksel Willgert unten).
Abhängigkeiten
Bevorzugen Sie
@aar
Abhängigkeiten gegenüber Bibliotheksunterprojekten.Suchen Sie ein Paket auf mavenCentral , jCenter oder verwenden Sie jitpack.io , um eine Bibliothek aus github zu erstellen. Wenn Sie keine Quellen der Abhängigkeitsbibliothek bearbeiten, sollten Sie diese nicht jedes Mal mit Ihren Projektquellen erstellen.
Antivirus
Ziehen Sie in Betracht, Projekt- und Cache-Dateien vom Antivirenscan auszuschließen. Dies ist offensichtlich ein Kompromiss mit der Sicherheit (versuchen Sie dies nicht zu Hause!). Wenn Sie jedoch häufig zwischen Zweigen wechseln, scannt Antivirus die Dateien erneut, bevor der Gradle-Prozess sie verwenden kann, was die Erstellungszeit verlangsamt (insbesondere das AndroidStudio-Synchronisierungsprojekt mit Gradle-Dateien und Indizierungsaufgaben). Messen Sie die Erstellungszeit und verarbeiten Sie die CPU mit und ohne aktiviertem Antivirus, um festzustellen, ob dies in Zusammenhang steht.
Profiling eines Builds
Gradle verfügt über eine integrierte Unterstützung für Profilierungsprojekte . Verschiedene Projekte verwenden eine unterschiedliche Kombination von Plugins und benutzerdefinierten Skripten. Die Verwendung
--profile
hilft, Engpässe zu finden.quelle
dependencies {compile 'com.android.support:support-v4:21.0.+'}
ist eine langsame Lösung? nicht sicher zu verstehenSie können die aktuellen Aktualisierungsprüfungen ignorieren.
Für Windows mit Android Studio 1.5: Gehen Sie zu
File -> Settings -> Build, Execution, Deployment -> Build tools -> Gradle -> Check Offline work (as shown in image)
von ~ 30 + Sek. auf ~ 3 Sek
quelle
gradle
es ausgeführt wird. Das ist bizarr.Ich habe überall danach gesucht und endlich eine Lösung gefunden, die für uns funktioniert. Durch Aktivieren paralleler Builds (unter OSX :)
preferences -> compiler -> gradle -> "Compile independent modules in parallel"
und Aktivieren von "Projekt automatisch erstellen" wurde der Wert von ~ 1 Minute auf ~ 20 Sekunden gesenkt. Danke an / u / Covalence.http://www.reddit.com/r/androiddev/comments/1k3nb3/gradle_and_android_studio_way_slower_to_build/
quelle
Ich habe kürzlich eine neue SSD gekauft und bin von Windows auf Linux umgestiegen. Meine Build-Zeiten sind jetzt um eine Größenordnung schneller und nicht mehr ärgerlich.
Obwohl es Ihre Frage, warum es langsamer als Eclipse ist, nicht direkt beantwortet, zeigt es, dass der Prozess festplattengebunden ist und ein Upgrade auf eine SSD eine (etwas teure) Lösung sein könnte. Ich vermute, es wird Leute geben, die das Thema googeln und hier landen, die meine Erfahrung zu schätzen wissen.
quelle
Beschleunigen Sie die Erstellung von Gradle in Android Studio 3.2.1
Haben Sie schon einmal das Gefühl, dass Sie minutenlang darauf warten, dass die Builds in Android Studio abgeschlossen werden? Ich auch. Und es ist ziemlich nervig. Glücklicherweise gibt es einige Möglichkeiten, wie Sie dies verbessern können. Android verwendet Gradle zum Erstellen. Die neueste Version 4.6 bietet eine enorme Leistungssteigerung gegenüber früheren Versionen (Details siehe Versionshinweise).
Schritt 1: Gradle-Version aktualisieren Eine einfachere Möglichkeit, dies zu erreichen, ist: Öffnen Sie die Moduleinstellungen (Ihr Projekt)> Projektstruktur
AKTUALISIEREN
Wechseln Sie zu Gradle Version: 4.6 und wechseln Sie zu Android Plugin Version: 3.2.1
Laden Sie Gradle Release Distributive von https://services.gradle.org/distributions/gradle-4.6-all.zip herunter und kopieren Sie es in den Gradle-Ordner:
Der letzte Schritt besteht darin, Ihre Beschreibung unter Einstellungen> Gradle hinzuzufügen
Vergessen Sie nicht, auf Übernehmen zu klicken, um die Änderungen zu speichern.
Schritt 2: Aktivieren Sie den Offline-Modus, den Gradle-Daemon und die parallele Erstellung für das Projekt. Der Offline-Modus weist Gradle an, die Aktualisierung der Aktualisierungen zu ignorieren. Gradle fragt jedes Mal nach Abhängigkeiten. Mit dieser Option wird nur das verwendet, was sich bereits auf dem Computer für Abhängigkeiten befindet. Gehen Sie von Android Studio Setting zu Gradle und klicken Sie in das Arbeitsfeld Offline.
Der nächste Schritt besteht darin, den Gradle-Daemon und den parallelen Build für Ihr Projekt zu aktivieren. Parallele Builds führen dazu, dass Ihre Projekte mit mehreren Modulen (Multi-Projekt-Builds in Gradle) parallel erstellt werden, wodurch große oder modulare Projekte schneller erstellt werden sollten.
Diese Einstellungen können durch Ändern einer Datei mit dem Namen gradle.properties im Gradle-Skriptverzeichnis (dh ~ / .gradle / gradle.properties) aktiviert werden. Einige dieser Optionen (z. B. parallel zu Complie-Modulen) sind in Android Studio verfügbar und werden dort auch von aktiviert Standardmäßig werden sie jedoch beim Erstellen vom Terminal aus aktiviert, wenn Sie sie in die Datei gradle.properties einfügen. Außerdem stellen Sie sicher, dass Ihre Kollegen dieselben Einstellungen verwenden. Aber wenn Sie in einem Team arbeiten, können Sie dieses Zeug manchmal nicht festlegen.
Durch die Verwendung des Daemons werden Ihre Builds schneller gestartet, da nicht jedes Mal die gesamte Gradle-Anwendung gestartet werden muss. Der Gradle-Daemon ist nicht standardmäßig aktiviert. Es wird jedoch empfohlen, ihn immer für Entwicklercomputer zu aktivieren (für Server mit kontinuierlicher Integration jedoch deaktiviert zu lassen). FAQ zu diesem Modus finden Sie hier https://docs.gradle.org/current/userguide/gradle_daemon.html . Die Einstellung für parallele Builds kann für einige Projekte unsicher sein. Voraussetzung ist, dass alle Module entkoppelt sind oder Ihr Build fehlschlägt ( Details finden Sie unter http://gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects ).
Schritt 3: Inkrementelles Dexign aktivieren und Speichereinstellungen optimieren Sie können Ihre Builds beschleunigen, indem Sie das inkrementelle Dexing aktivieren. In der Build-Datei Ihres Moduls:
Fügen Sie diese Option Ihrem Android-Block hinzu:
In diesem dexOptions-Block können Sie auch die Heap-Größe für den dex-Prozess angeben, zum Beispiel:
Wobei "12g" 12 GB Speicher ist. Weitere Informationen hierzu finden Sie hier google.github.io/android-gradle-dsl/current/ Sie können Gradle-Parameter auch in der Einstellungsdatei konfigurieren, z. B. die maximale Heap-Größe erhöhen, falls Sie ein großes Projekt haben:
Alle Parameter finden Sie hier: https://docs.gradle.org/current/userguide/userguide_single.html#sec:gradle_configuration_properties für Details.
Schritt 4: Deaktivieren von Antivirus Erwägen Sie, Projekt- und Cache-Dateien vom Antivirus-Scan auszuschließen. Dies ist offensichtlich ein Kompromiss mit der Sicherheit. Wenn Sie jedoch häufig zwischen Zweigen wechseln, scannt Antivirus die Dateien erneut, bevor der Gradle-Prozess sie verwenden kann, was die Erstellungszeit verlangsamt (insbesondere das Android Studio-Synchronisierungsprojekt mit Gradle-Dateien und Indizierungsaufgaben). Messen Sie die Erstellungszeit und verarbeiten Sie die CPU mit und ohne aktiviertem Antivirus, um festzustellen, ob dies in Zusammenhang steht. Ich hoffe das hilft. Hinterlassen Sie einen Kommentar, wenn Sie Fragen oder andere Tipps zur Verbesserung der Build-Leistung haben.
hilfreicher Link
quelle
Wenn Sie Google Play-Dienste verwenden, kann dies abhängig von den Bibliotheken, die Sie anstelle des gesamten Blobs benötigen, die Dinge beschleunigen.
Wenn Sie nur Karten benötigen, verwenden Sie:
anstatt:
Letzteres bringt 20.000 Methoden (siehe Blog) in den Klassenpfad, wodurch die Gesamtzahl der Methoden über 64.000 liegen kann.
Dies würde die Verwendung von Proguard oder Multidex auch für Debug-Builds erzwingen . Für eines meiner Projekte hatte ich die folgenden Bauzeiten
Wenn Sie auf SDK 21+ entwickeln, können Sie Multidex-Builds wie in der Android-Dokumentation angegeben optimieren
quelle
play-service
Bibliothek, zusammengestellt ich nurmaps
undlocations
und deaktiviertmultidex
. Ich fühle den großen Unterschied. Danke +1Die akzeptierte Antwort ist für ältere Versionen von Android Studio und die meisten von ihnen funktionieren noch jetzt. Das Update von Android Studio hat es ein bisschen schneller gemacht. Geben Sie nicht die Größe des Heapspeichers an, da diese mit der Zunahme von Xms und Xmx automatisch zunimmt. Hier sind einige Änderungen an den VMoptions
Im Ordner bin befindet sich eine Datei studio.vmoptions, in der die Umgebungskonfiguration festgelegt werden kann. In meinem Fall ist dies studio64.vmoptions. Fügen Sie die folgenden Zeilen hinzu, falls sie noch nicht hinzugefügt wurden, und speichern Sie die Datei. In meinem Fall habe ich 8 GB RAM.
Starten Sie Android Studio. Gehen Sie zu Datei-> Einstellungen-> Erstellen, Ausführen, Bereitstellen-> Compiler
Bei Verwendung eines Mac konnte ich die vmoptions zunächst nicht finden. Wie auch immer, hier ist ein schöner Artikel darüber, wie wir die vmoptions in MAC OSX ändern können . Zitat aus diesem Artikel hier.
Öffnen Sie Ihr Terminal und geben Sie diesen Befehl ein, um die vmoptions in MAC OSX zu öffnen:
quelle
Erstellen Sie einfach eine Datei mit dem Namen gradle.properties im folgenden Verzeichnis:
Fügen Sie diese Zeile zur Datei hinzu:
Für mich ist die Geschwindigkeit jetzt gleich Eclipse.
Quelle: https://www.timroes.de/2013/09/12/speed-up-gradle/
quelle
Sie können den Vorgang beschleunigen, wenn Sie gradle über die Befehlszeile verwenden. Für die IDE-Entwickler gibt es viel zu optimieren. Aber es ist nur eine frühe Version.
Weitere Informationen finden Sie in dieser Diskussion zu g + mit einigen Entwicklern.
quelle
Wenn jemand an einem Projekt arbeitet, das über Subversion synchronisiert wird und dies immer noch geschieht, kann dies den Workflow in Android Studio verlangsamen. Zum Beispiel, wenn es währenddessen sehr langsam funktioniert: Scrollen in einer Klasse, XML usw., während meine App noch auf meinem Gerät ausgeführt wird.
quelle
Update nach Android Studio 2.3
Alle Antworten sind großartig, und ich empfehle, diese Methoden mit dieser zu verwenden, um die Build-Geschwindigkeit zu verbessern.
Nach der Veröffentlichung von Android 2.2 im September 2016 hat Android die experimentelle Build-Cache-Funktion veröffentlicht, um die
gradle
Build-Leistung zu beschleunigen. Diese Funktion ist jetzt offiziell von Android Studio 2.3 Canary. (Offizieller Versionshinweis)Es wird eine neue Build-Cache-Funktion eingeführt, die standardmäßig aktiviert ist und die Build-Zeiten (einschließlich vollständiger Builds, inkrementeller Builds und sofortiger Ausführung) beschleunigen kann, indem Dateien / Verzeichnisse gespeichert und wiederverwendet werden, die in früheren Builds desselben oder eines anderen Android erstellt wurden Projekt.
Wie benutzt man:
Fügen Sie Ihrer
gradle.properties
Datei die folgende Zeile hinzuBereinigen Sie den Cache:
Es gibt eine neue Gradle-Aufgabe,
cleanBuildCache
mit der Sie den Build-Cache einfacher bereinigen können. Sie können es verwenden, indem Sie Folgendes in Ihr Terminal eingeben:./gradlew cleanBuildCache
ODER Sie können den Cache für Android Studio 2.2 bereinigen, indem Sie alle am Speicherort gespeicherten Dateien löschen
C:\Users\<username>\.android\build-cache
quelle
Nachdem ich diese Einstellungen geändert habe, hat sich meine Kompilierungsdauer von 10 Minuten auf ~ 10 Sekunden geändert.
Schritt 1:
Schritt 2:
Referenz - https://www.sundoginteractive.com/blog/speed-up-gradle-in-android-studio
Nachteil:
Sie können die neuesten Versionen der in Ihrer build.gradle-Datei angegebenen Abhängigkeiten nicht abrufen. Es wird schneller ausgeführt, da ein zwischengespeicherter Snapshot dieser importierten Bibliotheken verwendet wird.
Wichtiger Hinweis : Wenn Sie die Anwendung bereitstellen, entfernen Sie diese Einstellungen und erstellen Sie sie mit den neuesten Versionen von Abhängigkeiten.
quelle
Meins gelöst mit
Gradle Builds gingen von 8 Minuten auf 3 Sekunden.
quelle
Folgendes hat diesem beginnenden Android-Programmierer (vor Jahren ehemaliger professioneller Programmierer) geholfen, Android Studio 2.2 zu beschleunigen. Ich weiß , dass dies ein Aufguss ist, sondern nur eine Zusammenfassung an einem Ort.
Anfängliche Builds können immer noch brutal langsam sein, aber Neustarts laufender Apps sind jetzt normalerweise sehr tolerierbar. Ich verwende einen suboptimalen PC: AMD Quad-Core A8-7410-CPU, 8 MB RAM, Nicht-SSD-HD, Win 10. (Und dies ist mein erstes Stack Overflow-Posting ....;)
IN EINSTELLUNGEN -> GRADLE:
Ja für "Offline-Arbeit" (dies ist möglicherweise die wichtigste Einstellung).
IN EINSTELLUNGEN -> COMPILER:
Ja für "Unabhängige Module parallel kompilieren" (nicht sicher, ob dies tatsächlich zur Verwendung von Multicore-CPUs beiträgt).
IN GRADLE SCRIPTS "build.gradle (Modul: App)":
AUCH IN GRADLE SCRIPTS "gradle.properties (Projekteigenschaften)":
org.gradle.jvmargs = -Xmx3048m -XX: MaxPermSize = 512m -XX: + HeapDumpOnOutOfMemoryError -Dfile.encoding = UTF-8
org.gradle.parallel = true org.gradle.daemon = true
Außerdem funktioniert das Testen auf einem physischen Gerät anstelle des Emulators für mich gut. Ein kleines Tablet, das aufsteht, ist praktisch.
quelle
Nur ein weiterer Tipp zur Leistungssteigerung:
Android Studio 3.0 enthält den neuen DEX-Compiler D8.
"Der Dex-Compiler arbeitet bei Ihrer täglichen App-Entwicklung meistens unter der Haube, wirkt sich jedoch direkt auf die Erstellungszeit Ihrer App, die Größe der Dex-Datei und die Laufzeitleistung aus."
"Und wenn man den neuen D8-Compiler mit dem aktuellen DX-Compiler vergleicht, kompiliert D8 schneller und gibt kleinere .dex-Dateien aus, während die Laufzeitleistung der App gleich oder besser ist."
D8 ist optional - verwenden Sie es, wir müssen es in gradle.properties des Projekts einfügen
Weitere Informationen: https://android-developers.googleblog.com/2017/08/next-generation-dex-compiler-now-in.html
PS. Es hat meine Bauzeit um ca. 30% verkürzt.
quelle
Dieses Setup geht für mich sehr schnell (ca. 2 Sekunden Build)
build.gradle
gradle.properties
mein PC:
Projektdateien
- Alle befinden sich in lokaler HD
quelle
Bitte folgen Sie den folgenden Schritten.
Offline-Modus aktivieren: Bitte überprüfen Sie unten den Druckbildschirm.
https://i.stack.imgur.com/RF9uG.png
Sofortige Ausführung aktivieren: Bitte überprüfen Sie den folgenden Druckbildschirm.
https://i.stack.imgur.com/mvHKJ.png
Wenn Sie mehr über Instant Run erfahren möchten, besuchen Sie bitte die Android-Entwicklerseite.
quelle
Sie können versuchen, das Gradle-Menü auf der rechten Seite von Studio zu öffnen, nur die Module zusammenzusetzen, die Sie geändert haben, und dann den Befehl install ausführen. Wenn Sie auf Ausführen klicken, wird alles zusammengesetzt, unabhängig von Änderungen, die Sie möglicherweise an dem Code vorgenommen haben, den es zusammenstellt
quelle
Ich bin weit davon entfernt, ein Experte für Gradle zu sein, aber meine Umgebung hatte die folgende Zeile in .gradle / init.gradle
Ich habe noch keine Ahnung, warum diese Zeile dort war, aber ich versuche, zu wechseln
und jetzt kann ich endlich arbeiten, ohne auf Android Studio & Gradle Buildind Schema zu schwören.
quelle
In unserem speziellen Fall war das Problem auf das Retrolambda- Plugin zurückzuführen, das alle Projekte und Teilprojekte zwang, jedes Mal neu zu kompilieren, wenn wir versuchten, unsere Anwendung zu starten, selbst wenn in unseren Kernmodulen kein Code geändert wurde.
Das Entfernen von Retrolamba hat es für uns behoben. Hoffe es hilft jemandem.
quelle
Versuchen Sie dies einfach zuerst. Es ist meine persönliche Erfahrung.
Ich hatte das gleiche Problem. Was ich getan hatte, war nur das Antivirus dauerhaft zu deaktivieren (Mine war Avast Security 2015). Kurz nach dem Deaktivieren des Antivirenprogramms lief alles gut. Der Gradle wurde erfolgreich beendet. Ab sofort ist der Gradle innerhalb von Sekunden fertig (nur 5-10 Sekunden).
quelle
Hallo, ich weiß, dass dies eine sehr, sehr späte Antwort ist, aber vielleicht helfen Sie jemandem
in meinem Fall, den ich verwendet habe
in meiner App Gradle Abhängigkeit,
aber in einer meiner Bibliotheken war es
Nach dem Wechsel auf die neueste Version ist mein Problem gelöst.
quelle
Das Befolgen der Schritte macht es 10-mal schneller und reduziert die Bauzeit um 90%
Erstellen Sie zunächst eine Datei mit dem Namen gradle.properties im folgenden Verzeichnis:
Fügen Sie diese Zeile zur Datei hinzu:
Und überprüfen Sie diese Optionen in Android Studio
quelle
BENUTZEN Sie dieses sudo dpkg --add-Architektur i386 sudo apt-get Update sudo apt-get install libncurses5: i386 libstdc ++ 6: i386 zlib1g: i386
Android Studio kann kein neues Projekt erstellen, da das Zeitlimit für den Slave-Aapt-Prozess abgelaufen ist
quelle
Eine triviale Änderung (zu einer Resoruce-XML) dauerte noch 10 Minuten . Wie @rivare in seiner Antwort sagt, ist ein Befehlszeilen-Build schneller mutch (auf 15 Sekunden reduziert ).
Hier sind einige Schritte, um zumindest einen einfachen Build schnell über die Befehlszeile für Windows zu erstellen.
Gehen Sie zu Ihrem Projektstamm (wo sich gradlew.bat befindet):
cd c: \ android \ MaskActivity
Führen Sie den Build aus :
gradlew assembleDebug
deinstalliere die apk direkt vom telefon (ziehe sie zum deinstallieren).
Wenn der Build abgeschlossen ist, beenden Sie den BIG-Java-Prozess mit dem Windows Task-Manager.
ODER wenn Sie Unix-Tools auf Ihrem Windows-Computer haben:
"pid" werden angezeigt:
Jetzt installieren deine apk:
adb -d installiere C: \ Android \ MaskActivity \ app \ build \ output \ apk \ app-debug.apk
quelle
Fügen Sie dies gemäß der Android-Dokumentation in die Gradle-Datei des App-Moduls ein.
quelle
So führen Sie die Android-Umgebung auf einem Computer mit niedriger Konfiguration aus
Android Studio hat 1,2 GB Standard-Heap kann auf 512 MB reduziert werden. Hilfe> Benutzerdefinierte VM-Optionen bearbeiten studio.vmoptions -Xmx512m Die Leistung von Layouts wird beschleunigt
Für Gradle ist 3.0beta eine der Kernkomponenten in Android Studio Mkae
Die folgenden Tipps können die Codequalität beeinträchtigen. Verwenden Sie sie daher mit Vorsicht:
Studio enthält im abgesicherten Energiesparmodus Hintergrundvorgänge, die Flusen, Code-Vervollständigungen usw. enthalten.
Sie können den Lintcheck bei Bedarf manuell ausführen ./gradlew lint
Die meisten verwenden Android-Emulatoren, die durchschnittlich 2 GB RAM verbrauchen. Wenn Sie also ein tatsächliches Android-Gerät verwenden, wird dadurch die Ressourcenbelastung Ihres Computers verringert. Alternativ können Sie den Arbeitsspeicher des Emulators reduzieren und der Verbrauch des virtuellen Speichers auf Ihrem Computer wird automatisch reduziert. Sie finden dies in der Konfiguration des virtuellen Geräts und in der Voreinstellung.
Der Gradle-Offline-Modus ist eine Funktion für Benutzer mit begrenzter Bandbreite, um das Herunterladen von Build-Abhängigkeiten zu deaktivieren. Dadurch wird der Hintergrundbetrieb reduziert, der zur Leistungssteigerung von Android Studio beiträgt.
Android Studio bietet eine Optimierung zum parallelen Kompilieren mehrerer Module. Auf Computern mit niedrigem Arbeitsspeicher wirkt sich diese Funktion wahrscheinlich negativ auf die Leistung aus. Sie können es im Dialogfeld mit den Compilereinstellungen deaktivieren.
quelle