Android Studio bietet Assistenten und Vorlagen zur Verifizierung deines Systems wie das Java Development Kit (JDK) und den verfügbaren RAM. Standardeinstellungen konfigurieren, z. B. eine optimierte Standardeinstellung für Android Virtual Geräteemulation (AVD) und aktualisierte System-Images. In diesem Dokument wird Folgendes beschrieben: zusätzliche Konfigurationseinstellungen, um die Nutzung anzupassen von Android Studio
Android Studio bietet über die Hilfe Zugriff auf zwei Konfigurationsdateien. Menü:
studio.vmoptions
: Optionen für Android Studio anpassen Java Virtual Machine (JVM), z. B. Heap- und Cache-Größe. Beachten Sie, dass bei Linux-Maschinen hat diese Datei möglicherweise den Namenstudio64.vmoptions
, je nachdem, Version von Android Studio.idea.properties
: Android Studio-Eigenschaften anpassen, z. B. als Plug-in-Ordnerpfad oder die maximal unterstützte Dateigröße ein.
Eine genaue Dokumentation zum Emulator und zur Einrichtung und Verwendung von Geräten findest du in der folgenden Themen:
- Virtuelle Geräte erstellen und verwalten
- Apps auf einem Hardwaregerät ausführen
- OEM-USB-Treiber installieren
Konfigurationsdateien suchen
Beide Konfigurationsdateien werden im Konfigurationsverzeichnis für Android gespeichert. Studio Wie Sie das Konfigurationsverzeichnis finden, erfahren Sie unter Verzeichnisse.
Mit den folgenden Umgebungsvariablen können Sie auf bestimmte Dateien an anderer Stelle überschreiben:
STUDIO_VM_OPTIONS
: Legen Sie den Namen und den Speicherort der Datei.vmoptions
fest.STUDIO_PROPERTIES
: Legen Sie den Namen und den Speicherort der Datei.properties
fest.
Sie können konfigurieren, welche JDKs verwendet werden, indem Sie Java-Versionen in Android-Builds
VM-Optionen anpassen
Mit der Datei studio.vmoptions
kannst du Optionen für die
JVM Um die Leistung von Android Studio zu verbessern, wird am häufigsten die Option
maximale Heap-Größe, Sie können aber auch die Datei studio.vmoptions
verwenden,
weitere Standardeinstellungen wie anfängliche Heap-Größe, Cache-Größe und Java Garbage
Schalter für Datensammlungen.
Wenn Sie eine neue studio.vmoptions
-Datei erstellen oder eine vorhandene öffnen möchten, folgen Sie
diese Schritte:
- Klicke auf Hilfe > Benutzerdefinierte VM-Optionen bearbeiten Wenn Sie die VM noch nie bearbeitet haben
bereits Optionen für Android Studio aktiviert haben, werden Sie von der IDE aufgefordert, ein neues
studio.vmoptions
-Datei. Klicken Sie auf Erstellen, um die Datei anzulegen. - Die Datei
studio.vmoptions
wird im Editorfenster von Android Studio geöffnet. Fügen Sie Ihre benutzerdefinierten VM-Optionen in die Datei ein. Eine vollständige Liste aller Anpassbare JVM-Optionen finden Sie auf der Oracle-Seite Java HotSpot-VM-Optionen.
Die von Ihnen erstellte studio.vmoptions
-Datei wird der Standardeinstellung hinzugefügt
Die Datei studio.vmoptions
, die sich auf Ihrem Android-Gerät im Verzeichnis bin/
befindet
Studio-Installationsordner.
Gefundene studio.vmoptions
-Datei nicht direkt bearbeiten
im Android Studio-Programmordner. Sie können zwar auf die Datei zugreifen,
Standardoptionen für VMs in Android Studio ansehen und nur Ihre eigenen bearbeiten
Mit der studio.vmoptions
-Datei werden wichtige Standardeinstellungen nicht überschrieben
Einstellungen für Android Studio. Daher muss in der Datei studio.vmoptions
nur die für Sie wichtigen Attribute überschreiben und Android Studio weiter verwenden lassen
Verwenden Sie Standardwerte für alle Attribute, die Sie nicht geändert haben.
Maximale Heap-Größe
Die maximale Heap-Größe in Android Studio beträgt standardmäßig 1.280 MB. Wenn Sie großen Projekt arbeiten oder Ihr System viel RAM hat, können Sie die Leistung verbessern, indem Sie die maximale Heap-Größe für Android Studio-Prozesse erhöhen, z. B. Core IDE, Gradle-Daemon und Kotlin-Daemon.
Android Studio prüft automatisch mögliche Heap-Größenoptimierungen und werden Sie benachrichtigt, wenn die Leistung verbessert werden kann.
Abbildung 1: Eine Benachrichtigung über empfohlenen Arbeitsspeichereinstellungen.
Wenn Sie ein 64-Bit-System mit mindestens 5 GB RAM verwenden, können Sie manuell die Heap-Größen für Ihr Projekt festlegen. Führen Sie dazu die folgenden Schritte aus:
- Klicken Sie auf Datei > Einstellungen aus. (Android Studio > Einstellungen unter macOS).
Klicken Sie auf Darstellung und Verhalten > Systemeinstellungen > Arbeitsspeichereinstellungen.
Abbildung 2: Konfigurieren Sie das Maximum RAM-Speichermengen.
Passen Sie die Heap-Größen an.
Klicken Sie auf Übernehmen.
Wenn Sie die Heap-Größe für die IDE ändern, müssen Sie Android Studio neu starten bevor die neuen Speichereinstellungen angewendet werden.
IDE-Einstellungen exportieren und importieren
Sie können eine Settings.jar
-Datei exportieren, die alle oder einen Teil Ihrer
bevorzugten IDE-Einstellungen für ein Projekt. Anschließend können Sie die JAR-Datei in Ihren
andere Projekte und/oder stellen Sie Ihren Kollegen die JAR-Datei zum Importieren zur Verfügung.
in ihre Projekte integrieren.
Weitere Informationen finden Sie unter IDE-Einstellungen teilen bei IntelliJ IDEA.
IDE-Properties anpassen
Mit der Datei idea.properties
können Sie die IDE-Eigenschaften für Android anpassen
Studio, z. B. der Pfad zu den vom Nutzer installierten Plug-ins und die maximale Dateigröße
die von der IDE unterstützt werden. Die Datei idea.properties
wird mit der Standarddatei zusammengeführt
Eigenschaften für die IDE, sodass Sie nur die Überschreibungseigenschaften angeben können.
Wenn Sie eine neue idea.properties
-Datei erstellen oder eine vorhandene Datei öffnen möchten, folgen Sie
diese Schritte:
- Klicke auf Hilfe > Benutzerdefinierte Eigenschaften bearbeiten. Wenn Sie die IDE noch nie bearbeitet haben
Eigenschaften zuvor verwendet haben, werden Sie von Android Studio aufgefordert, ein neues
idea.properties
-Element zu erstellen. -Datei. Klicken Sie auf Ja, um die Datei zu erstellen. - Die Datei
idea.properties
wird im Editorfenster von Android Studio geöffnet. Bearbeiten um Ihre benutzerdefinierten IDE-Eigenschaften hinzuzufügen.
Die folgende idea.properties
-Datei enthält eine häufig angepasste IDE
Eigenschaften. Eine vollständige Liste der Properties finden Sie in den
idea.properties
-Datei für IntelliJ IDEA
#---------------------------------------------------------------------
# Uncomment this option if you want to customize path to user installed plugins folder. Make sure
# you're using forward slashes.
#---------------------------------------------------------------------
# idea.plugins.path=${idea.config.path}/plugins
#---------------------------------------------------------------------
# Maximum file size (kilobytes) IDE should provide code assistance for.
# The larger the file is, the slower its editor works and higher overall system memory requirements are
# if code assistance is enabled. Remove this property or set to very large number if you need
# code assistance for any files available regardless their size.
#---------------------------------------------------------------------
idea.max.intellisense.filesize=2500
#---------------------------------------------------------------------
# This option controls console cyclic buffer: keeps the console output size not higher than the
# specified buffer size (Kb). Older lines are deleted. In order to disable cycle buffer use
# idea.cycle.buffer.size=disabled
#---------------------------------------------------------------------
idea.cycle.buffer.size=1024
#---------------------------------------------------------------------
# Configure if a special launcher should be used when running processes from within IDE.
# Using Launcher enables "soft exit" and "thread dump" features.
#---------------------------------------------------------------------
idea.no.launcher=false
#---------------------------------------------------------------------
# To avoid too long classpath
#---------------------------------------------------------------------
idea.dynamic.classpath=false
#---------------------------------------------------------------------
# There are two possible values of idea.popup.weight property: "heavy" and "medium".
# If you have WM configured as "Focus follows mouse with Auto Raise", then you have to
# set this property to "medium". It prevents problems with popup menus on some
# configurations.
#---------------------------------------------------------------------
idea.popup.weight=heavy
#---------------------------------------------------------------------
# Use default anti-aliasing in system, i.e. override value of
# "Settings|Editor|Appearance|Use anti-aliased font" option. May be useful when using Windows
# Remote Desktop Connection for instance.
#---------------------------------------------------------------------
idea.use.default.antialiasing.in.editor=false
#---------------------------------------------------------------------
# Disabling this property may lead to visual glitches like blinking and fail to repaint
# on certain display adapter cards.
#---------------------------------------------------------------------
sun.java2d.noddraw=true
#---------------------------------------------------------------------
# Removing this property may lead to editor performance degradation under Windows.
#---------------------------------------------------------------------
sun.java2d.d3d=false
#---------------------------------------------------------------------
# Workaround for slow scrolling in JDK6.
#---------------------------------------------------------------------
swing.bufferPerWindow=false
#---------------------------------------------------------------------
# Removing this property may lead to editor performance degradation under X Window.
#---------------------------------------------------------------------
sun.java2d.pmoffscreen=false
#---------------------------------------------------------------------
# Workaround to avoid long hangs while accessing clipboard under Mac OS X.
#---------------------------------------------------------------------
# ide.mac.useNativeClipboard=True
#---------------------------------------------------------------------
# Maximum size (kilobytes) IDEA will load for showing past file contents -
# in Show Diff or when calculating Digest Diff.
#---------------------------------------------------------------------
# idea.max.vcs.loaded.size.kb=20480
IDE für Maschinen mit wenig Arbeitsspeicher konfigurieren
Wenn Sie Android Studio auf einem Computer mit weniger als den empfohlenen Spezifikationen (siehe Systemanforderungen) können Sie die IDE anpassen, um die Leistung auf Ihrem Computer zu verbessern:
- Reduzieren Sie die maximale Heap-Größe, die für Android Studio verfügbar ist: Reduzieren Sie die Maximale Heap-Größe für Android Studio auf 512 MB. Weitere Informationen zum Ändern Informationen zur maximalen Heap-Größe finden Sie unter Maximale Heap-Größe.
- Gradle und das Android-Gradle-Plug-in aktualisieren:Führen Sie ein Update auf die neueste und das Android-Gradle-Plug-in verwenden, die neuesten Leistungsverbesserungen. Weitere Informationen zur Aktualisierung von Gradle und des Android-Gradle-Plug-ins Versionshinweise zum Android-Gradle-Plug-in
- Energiesparmodus aktivieren:Wenn Sie den Energiesparmodus aktivieren, werden mehrere speicher- und akkuintensive Hintergrundvorgänge wie Fehler Hervorhebung und spontane Inspektionen, automatische Pop-up-Codevervollständigung und automatische inkrementelle Hintergrundkompilierung. So aktivieren Sie den Energiesparmodus: Klicken Sie auf Datei > Energiesparmodus.
Unnötige Lint-Prüfungen deaktivieren:So ändern Sie, welche Lint-Prüfungen Android durchgeführt werden Gehen Sie so vor, wenn Studio mit Ihrem Code ausgeführt wird:
- Klicken Sie auf Datei > Einstellungen (unter macOS: Android Studio > Einstellungen) um das Dialogfeld Einstellungen zu öffnen.
- Maximieren Sie im linken Bereich den Abschnitt Editor und klicken Sie auf Prüfungen:
- Klicken Sie die Kästchen an, um Lint-Prüfungen für für Ihr Projekt.
- Klicken Sie auf Übernehmen oder OK, um die Änderungen zu speichern.
Fehler auf einem physischen Gerät beheben:Verbessern Sie die Gesamtleistung für Android Studio durch Fehlerbehebung auf einem physischen Gerät Die Fehlerbehebung in einem Emulator erfordert mehr Arbeitsspeicher als die Fehlerbehebung auf einem physischen Gerät.
Nur erforderliche Google Play-Dienste als Abhängigkeiten einschließen:Nehmen Sie nur die in Ihrem Projekt erforderlichen Google Play-Dienste als Abhängigkeiten. Abhängigkeiten nehmen zu den erforderlichen Arbeitsspeicher, sodass eine Begrenzung die Speichernutzung verbessert. und Leistung. Weitere Informationen finden Sie unter Abhängigkeiten für Google Play-Dienste deklarieren
Reduzieren Sie die maximale Heap-Größe, die für Gradle verfügbar ist:Reduzieren Sie den Wert von Die maximale Heap-Größe von Gradle von der Standardeinstellung von 1.536 MB durch Überschreiben des
org.gradle.jvmargs
in dergradle.properties
-Datei wie abgebildet:# Make sure to gradually decrease this value and note # changes in performance. Allocating too little memory can # also decrease performance. org.gradle.jvmargs = -Xmx1536m
Achten Sie darauf, dass die parallele Kompilierung nicht aktiviert ist:Android Studio kann kompilieren. unabhängige Module parallel geschaltet werden. Lassen Sie diese Funktion jedoch deaktiviert, wenn Sie ein System mit wenig Arbeitsspeicher. So prüfen Sie diese Einstellung:
- Klicken Sie auf Datei > Einstellungen (unter macOS, Android Studio > Einstellungen), um Öffnen Sie das Dialogfeld Einstellungen.
- Maximieren Sie im linken Bereich Build, Execution, Deployment (Build, Ausführung, Bereitstellung) und klicken Sie auf Compiler:
- Die Option Unabhängige Module kompilieren muss aktiviert sein. deaktiviert.
- Wenn Sie eine Änderung vorgenommen haben, klicken Sie auf Übernehmen oder OK, um die Änderung in Kraft treten.
Proxy-Einstellungen festlegen
Proxys dienen als Verbindungspunkte zwischen HTTP-Clients und dem Web die Sicherheit und Datenschutz von Internetverbindungen erhöhen.
Wenn du die Ausführung von Android Studio hinter einer Firewall unterstützen möchtest, verwende Android Studio IDE HTTP Proxy-Einstellungsseite, um die HTTP-Proxy-Einstellungen festzulegen.
Beim Ausführen des Android-Gradle-Plug-ins über die Befehlszeile oder auf Computern auf denen Android Studio nicht installiert ist, zum Beispiel Continuous Integration-Server, Legen Sie die Proxy-Einstellungen in der Gradle-Build-Datei fest.
Android Studio-Proxy einrichten
Android Studio unterstützt HTTP-Proxy-Einstellungen, sodass Sie Android Studio im Hintergrund ausführen können. eine Firewall oder ein sicheres Netzwerk. So legen Sie die HTTP-Proxy-Einstellungen in Android Studio fest:
- Klicken Sie in der Menüleiste auf Datei > Einstellungen (unter macOS klicken Sie auf Android Studio > Einstellungen).
- Klicken Sie im linken Bereich auf Darstellung und Verhalten > Systemeinstellungen > HTTP Proxy. Die HTTP-Proxy-Seite wird angezeigt.
- Wählen Sie Proxy-Einstellungen automatisch erkennen aus, um eine automatische Proxy-Konfiguration zu verwenden. URL für die Proxy-Einstellungen oder Manuelle Proxy-Konfiguration, um die einzelnen Proxy-Einstellungen einzugeben die Einstellungen selbst vornehmen. Eine ausführliche Erläuterung dieser Einstellungen finden Sie unter HTTP-Proxy.
- Klicken Sie auf Übernehmen oder OK, damit die Änderungen wirksam werden.
Android-Plug-in für Gradle-HTTP-Proxy-Einstellungen
Wenn Sie das Android-Plug-in über die Befehlszeile oder auf Computern ausführen, auf denen Android Studio ist nicht installiert, lege den Android-Gradle-Plug-in-Proxy fest Einstellungen in der Gradle-Build-Datei.
Für anwendungsspezifische HTTP-Proxy-Einstellungen legen Sie die Proxy-Einstellungen in der
build.gradle
, wie für jedes Anwendungsmodul erforderlich:
plugins {
id 'com.android.application'
}
android {
...
defaultConfig {
...
systemProp.http.proxyHost=proxy.company.com
systemProp.http.proxyPort=443
systemProp.http.proxyUser=userid
systemProp.http.proxyPassword=password
systemProp.http.auth.ntlm.domain=domain
}
...
}
Legen Sie für projektweite HTTP-Proxy-Einstellungen die Proxy-Einstellungen in der
gradle/gradle.properties
-Datei:
# Project-wide Gradle settings.
...
systemProp.http.proxyHost=proxy.company.com
systemProp.http.proxyPort=443
systemProp.http.proxyUser=username
systemProp.http.proxyPassword=password
systemProp.http.auth.ntlm.domain=domain
systemProp.https.proxyHost=proxy.company.com
systemProp.https.proxyPort=443
systemProp.https.proxyUser=username
systemProp.https.proxyPassword=password
systemProp.https.auth.ntlm.domain=domain
...
Informationen zur Verwendung von Gradle-Attributen für Proxyeinstellungen finden Sie in der Gradle-Nutzerhandbuch
Android Studio-Leistung unter Windows optimieren
Die Leistung von Android Studio unter Windows kann durch verschiedene Faktoren beeinflusst werden. In diesem Abschnitt wird beschrieben, wie Sie die Android Studio-Einstellungen optimieren können, um die die bestmögliche Leistung unter Windows.
Auswirkungen von Antivirensoftware auf die Build-Geschwindigkeit minimieren
Einige Antivirenprogramme können den Android Studio-Build-Prozess beeinträchtigen, wodurch Builds deutlich langsamer laufen. Wenn Sie einen Build in Android ausführen Studio kompiliert Gradle die Ressourcen und den Quellcode Ihrer App und packt dann die kompilierten Ressourcen in einem APK oder AAB zusammen. Während dieses Prozesses werden auf Ihrem Computer erstellt. Wenn Ihre Antivirensoftware Echtzeit-Updates enthält, Scans aktiviert ist, kann die Antivirensoftware das Anhalten des Build-Prozesses erzwingen jedes Mal, wenn eine Datei erstellt wird, während diese Datei gescannt wird.
Um dieses Problem zu vermeiden, können Sie bestimmte Verzeichnisse aus Echtzeit ausschließen. das Scannen in Ihrer Antivirensoftware. Für Windows: Build Analyzer kann Ihnen helfen, die Verzeichnisse, die vom aktiven Scan ausgeschlossen werden sollen, und schließen diese aus.
In der folgenden Liste sehen Sie den Standardspeicherort jedes Android Studio-Verzeichnisses die Sie vom Echtzeit-Scan ausschließen können:
- Gradle-Cache
%USERPROFILE%\.gradle
- Android Studio-Projekte
%USERPROFILE%\AndroidStudioProjects
- Android SDK
%USERPROFILE%\AppData\Local\Android\SDK
Android Studio-Systemdateien
Syntax: %LOCALAPPDATA%\Google\<product><version>
Beispiel: C:\Users\YourUserName\AppData\Local\Google\AndroidStudio4.1
Verzeichnisspeicherorte für Umgebungen anpassen, die über Gruppenrichtlinien gesteuert werden
Wenn durch eine Gruppenrichtlinie eingeschränkt wird, welche Verzeichnisse Sie von Echtzeit ausschließen können können Sie Ihre Android Studio-Verzeichnisse einen der Standorte, die von der zentralen Gruppenrichtlinie bereits ausgeschlossen sind.
In der folgenden Liste sehen Sie, wie Sie den Standort jedes Android Studio-Geräts anpassen können.
wobei C:\WorkFolder
das Verzeichnis ist, das
Ihre Gruppenrichtlinien schließen bereits Folgendes aus:
- Gradle-Cache
- Die Umgebungsvariable
GRADLE_USER_HOME
definieren, auf die verwiesen werden sollC:\WorkFolder\.gradle
- Android Studio-Projekte
- Verschieben oder erstellen Sie Projektverzeichnisse in einem geeigneten Unterverzeichnis von
C:\WorkFolder
. Beispiel:C:\WorkFolder\AndroidStudioProjects
- Android SDK
So passen Sie den Standort an:
Öffnen Sie in Android Studio das Dialogfeld Einstellungen (Einstellungen auf macOS) und gehen Sie zu Darstellung und Verhalten > Systemeinstellungen > Android SDK
Ändern Sie den Wert für Android SDK Location (Standort des Android SDK) in
C:\WorkFolder\AndroidSDK
Wenn du das SDK nicht noch einmal herunterladen möchtest, kopiere das vorhandene SDK das sich standardmäßig unter
%USERPROFILE%\AppData\Local\Android\SDK
befindet, in den neuen Speicherort verschieben.
- Android Studio-Systemdateien
So passen Sie den Standort an:
Klicken Sie in Android Studio auf Help > Benutzerdefinierte Eigenschaften bearbeiten.
Android Studio fordert Sie auf, eine
idea.properties
-Datei zu erstellen, wenn Sie haben bereits eins.Fügen Sie der Datei
idea.properties
die folgende Zeile hinzu:idea.system.path=c:/workfolder/studio/caches/trunk-system