Android Studio bietet Assistenten und Vorlagen, mit denen Sie Ihre Systemanforderungen wie das Java Development Kit (JDK) und den verfügbaren RAM-Speicher überprüfen und Standardeinstellungen wie eine optimierte Standardemulation für Android Virtual Device (AVD) und aktualisierte Systemimages konfigurieren können. In diesem Dokument werden zusätzliche Konfigurationseinstellungen beschrieben, mit denen Sie die Verwendung von Android Studio anpassen können.
Über das Menü Hilfe können Sie in Android Studio auf zwei Konfigurationsdateien zugreifen:
studio.vmoptions: Hier können Sie Optionen für die Java Virtual Machine (JVM) von Android Studio anpassen, z. B. die Heap- und Cache-Größe. Hinweis: Auf Linux-Computern kann diese Datei je nach Android Studio-Version auchstudio64.vmoptionsheißen.idea.properties: Hier können Sie Android Studio-Attribute anpassen, z. B. den Pfad zum Plug-in-Ordner oder die maximal unterstützte Dateigröße.
Spezifische Dokumentation zur Einrichtung und Verwendung von Emulatoren und Geräten finden Sie in den folgenden Themen:
- Virtuelle Geräte erstellen und verwalten
- Apps auf Hardwaregerät ausführen
- OEM-USB-Treiber installieren
Konfigurationsdateien finden
Beide Konfigurationsdateien werden im Konfigurationsverzeichnis für Android Studio gespeichert. Informationen zum Konfigurationsverzeichnis finden Sie unter Verzeichnisse.
Sie können die folgenden Umgebungsvariablen verwenden, um auf bestimmte Überschreibungsdateien an anderer Stelle zu verweisen:
STUDIO_VM_OPTIONS: Legen Sie den Namen und den Speicherort der Datei.vmoptionsfest.STUDIO_PROPERTIES: Legen Sie den Namen und den Speicherort der Datei.propertiesfest.
Sie können konfigurieren, welche JDKs verwendet werden, indem Sie die Seite Java-Versionen in Android-Builds aufrufen.
VM-Optionen anpassen
Mit der Datei studio.vmoptions können Sie Optionen für die JVM von Android Studio anpassen. Um die Leistung von Android Studio zu verbessern, wird am häufigsten die maximale Heap-Größe angepasst. Sie können die Datei studio.vmoptions aber auch verwenden, um andere Standardeinstellungen zu überschreiben, z. B. die anfängliche Heap-Größe, die Cache-Größe und die Switches für die Java-Garbage Collection.
So erstellen Sie eine neue Datei studio.vmoptions oder öffnen eine vorhandene:
- Klicken Sie auf Hilfe > Benutzerdefinierte VM-Optionen bearbeiten. Wenn Sie noch nie VM-Optionen für Android Studio bearbeitet haben, werden Sie von der IDE aufgefordert, eine neue Datei
studio.vmoptionszu erstellen. Klicken Sie auf Erstellen , um die Datei zu erstellen. - Die Datei
studio.vmoptionswird im Editorfenster von Android Studio geöffnet. Bearbeiten Sie die Datei, um Ihre benutzerdefinierten VM-Optionen hinzuzufügen. Eine vollständige Liste der anpassbaren JVM-Optionen finden Sie auf der Seite Java HotSpot VM Options von Oracle.
Die von Ihnen erstellte Datei studio.vmoptions wird der Standarddatei studio.vmoptions hinzugefügt, die sich im Verzeichnis bin/ im Installationsordner von Android Studio befindet.
Bearbeiten Sie die Datei studio.vmoptions im Programmordner von Android Studio nicht direkt. Sie können zwar auf die Datei zugreifen, um die Standard-VM-Optionen von Android Studio anzusehen, aber wenn Sie nur Ihre eigene Datei studio.vmoptions bearbeiten, wird sichergestellt, dass Sie keine wichtigen Standardeinstellungen für Android Studio überschreiben. Überschreiben Sie daher in Ihrer Datei studio.vmoptions nur die Attribute, die Sie ändern möchten, und lassen Sie Android Studio für alle Attribute, die Sie nicht geändert haben, die Standardwerte verwenden.
Maximale Heap-Größe
Standardmäßig hat Android Studio eine maximale Heap-Größe von 1280 MB. Wenn Sie an einem 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. für die Core-IDE, den Gradle-Daemon und den Kotlin-Daemon.
Android Studio prüft automatisch auf mögliche Optimierungen der Heap-Größe und benachrichtigt Sie, wenn die Leistung verbessert werden kann.
Abbildung 1 : Eine Benachrichtigung zu empfohlenen Arbeitsspeichereinstellungen.
Wenn Sie ein 64-Bit-System mit mindestens 5 GB RAM verwenden, können Sie die Heap-Größen für Ihr Projekt auch manuell anpassen. Das funktioniert so:
- Klicken Sie in der Menüleiste auf Datei > Einstellungen (Android Studio > Einstellungen unter macOS).
Klicken Sie auf Appearance & Behavior > System Settings > Memory Settings.
Abbildung 2 : Konfigurieren Sie die maximale RAM-Menge in den Arbeitsspeichereinstellungen.
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 Arbeitsspeichereinstellungen angewendet werden.
IDE-Einstellungen exportieren und importieren
Sie können IDE-Einstellungen in einem Cloud-Speicher sichern, um Ihre Einstellungen zu synchronisieren, z. B. Tastenzuordnungen, Code-Editor-Einstellungen und Systemeinstellungen. So richten Sie diese Funktion ein:
Gehen Sie zu Einstellungen > Backup &Sync.
Abbildung 3. Backup & Sync im Menü „Einstellungen“ von Studio. Wählen Sie entweder Google aus, um Ihren Google-Kontospeicherplatz für die Synchronisierung zwischen Android Studio-Installationen zu verwenden, oder Jetbrains , um Ihr Jetbrains-Konto für die Synchronisierung zwischen IntelliJ- und Android Studio-Installationen zu verwenden. In beiden Fällen öffnet Android Studio ein Browserfenster, in dem Sie die Autorisierung erteilen können.
Folgen Sie der Anleitung, um Android Studio den Zugriff auf den Speicher Ihres bevorzugten Kontos zu gewähren, und kehren Sie dann zu Android Studio zurück.
Sehen Sie sich auf der Einstellungsseite Backup & Sync die Kategorien von App-Daten an, die mit Ihrem Konto synchronisiert werden sollen, und nehmen Sie gegebenenfalls Änderungen vor. Wenn Sie die Funktion vollständig deaktivieren möchten, entfernen Sie das Häkchen aus dem Kästchen Backup & Sync aktivieren.
Sie können auch direkt eine Datei Settings.jar exportieren, die alle oder eine Teilmenge Ihrer bevorzugten IDE-Einstellungen für ein Projekt enthält. Gehen Sie dazu zu Datei > IDE-Einstellungen verwalten > Einstellungen exportieren. Anschließend können Sie die JAR-Datei in Ihre anderen Projekte importieren oder sie Ihren Kollegen zur Verfügung stellen, damit sie sie in ihre Projekte importieren können. Wenn Sie eine Einstellungsdatei importieren möchten, gehen Sie zu Datei > IDE-Einstellungen verwalten > Einstellungen importieren.
IDE-Attribute anpassen
Mit der Datei idea.properties können Sie die IDE-Attribute für Android Studio anpassen, z. B. den Pfad zu benutzerdefinierten Plug-ins und die maximale Dateigröße, die von der IDE unterstützt wird. Die Datei idea.properties wird mit den Standardattributen für die IDE zusammengeführt. Sie können also nur die Überschreibungsattribute angeben.
So erstellen Sie eine neue Datei idea.properties oder öffnen eine vorhandene:
- Klicken Sie auf Hilfe > Benutzerdefinierte Attribute bearbeiten. Wenn Sie noch nie die IDE-Attribute bearbeitet haben, werden Sie von Android Studio aufgefordert, eine neue Datei
idea.propertieszu erstellen. Klicken Sie auf Ja , um die Datei zu erstellen. - Die Datei
idea.propertieswird im Editorfenster von Android Studio geöffnet. Bearbeiten Sie die Datei, um Ihre benutzerdefinierten IDE-Attribute hinzuzufügen.
Die folgende Datei idea.properties enthält häufig angepasste IDE-Attribute. Eine vollständige Liste der Attribute finden Sie unter der
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 Computer mit wenig Arbeitsspeicher konfigurieren
Wenn Sie Android Studio auf einem Computer mit weniger als den empfohlenen Spezifikationen ausführen (siehe die Systemanforderungen), können Sie die IDE anpassen, um die Leistung auf Ihrem Computer zu verbessern:
- Maximale Heap-Größe für Android Studio reduzieren:Reduzieren Sie die maximale Heap-Größe für Android Studio auf 512 MB. Weitere Informationen zum Ändern der maximalen Heap-Größe finden Sie unter Maximale Heap-Größe.
- Gradle und das Android-Gradle-Plug-in aktualisieren:Aktualisieren Sie auf die neuesten Versionen von Gradle und dem Android-Gradle-Plug-in, um die neuesten Leistungsverbesserungen zu nutzen. Weitere Informationen zum Aktualisieren von Gradle und dem Android-Gradle-Plug-in finden Sie in den Versionshinweisen zum Android-Gradle-Plug-in.
- Energiesparmodus aktivieren:Wenn Sie den Energiesparmodus aktivieren, werden eine Reihe von speicher- und akkuintensiven Hintergrundvorgängen deaktiviert, darunter die Fehlerhervorhebung und die Inspektionen im laufenden Betrieb, die automatische Codevervollständigung und die automatische inkrementelle Hintergrundkompilierung. Klicken Sie auf Datei > Energiesparmodus , um den Energiesparmodus zu aktivieren.
Unnötige Lint-Prüfungen deaktivieren:So ändern Sie, welche Lint-Prüfungen Android Studio für Ihren Code ausführt:
- Klicken Sie auf Datei > Einstellungen (unter macOS auf Android Studio > Einstellungen), um das Dialogfeld Einstellungen zu öffnen.
- Erweitern Sie im linken Bereich den Abschnitt Editor und klicken Sie auf Inspections.
- Klicken Sie auf die Kästchen, um Lint-Prüfungen für Ihr Projekt auszuwählen oder die Auswahl aufzuheben.
- Klicken Sie auf Übernehmen oder OK , um die Änderungen zu speichern.
Auf einem physischen Gerät debuggen: Verbessern Sie die Gesamtleistung von Android Studio, indem Sie auf einem physischen Gerät debuggen. Das Debuggen auf einem Emulator erfordert mehr Arbeitsspeicher als das Debuggen auf einem physischen Gerät.
Nur erforderliche Google Play-Dienste als Abhängigkeiten einbeziehen:Nehmen Sie nur die erforderlichen Google Play-Dienste als Abhängigkeiten in Ihr Projekt auf. Abhängigkeiten erhöhen die erforderliche Arbeitsspeichermenge. Wenn Sie sie einschränken, wird die Arbeitsspeichernutzung und Leistung verbessert. Weitere Informationen finden Sie unter Abhängigkeiten für Google Play-Dienste deklarieren.
Maximale Heap-Größe für Gradle reduzieren:Reduzieren Sie den Wert der maximalen Heap-Größe von Gradle von den Standardeinstellungen von 1.536 MB,indem Sie das Attribut
org.gradle.jvmargsin der Dateigradle.propertiesüberschreiben, wie unten gezeigt:# Make sure to gradually decrease this value and note # changes in performance. Allocating too little memory can # also decrease performance. org.gradle.jvmargs = -Xmx1536mParallele Kompilierung nicht aktivieren:Android Studio kann unabhängige Module parallel kompilieren. Lassen Sie diese Funktion jedoch deaktiviert, wenn Sie ein System mit wenig Arbeitsspeicher haben. So prüfen Sie diese Einstellung:
- Klicken Sie auf Datei > Einstellungen (unter macOS auf Android Studio > Einstellungen), um das Dialogfeld Einstellungen zu öffnen.
- Erweitern Sie im linken Bereich Build, Ausführung, Bereitstellung und klicken Sie dann auf Compiler.
- Achten Sie darauf, dass die Option Unabhängige Module parallel kompilieren nicht ausgewählt ist.
- Wenn Sie eine Änderung vorgenommen haben, klicken Sie auf Übernehmen oder OK , damit die Änderung wirksam wird.
Proxy-Einstellungen festlegen
Proxys dienen als Zwischenverbindungspunkte zwischen HTTP-Clients und Webservern, die die Sicherheit und den Datenschutz von Internetverbindungen erhöhen.
Wenn Sie Android Studio hinter einer Firewall ausführen möchten, legen Sie die HTTP-Proxy-Einstellungen auf der Seite „HTTP-Proxy-Einstellungen der Android Studio-IDE“ fest.
Wenn Sie das Android-Gradle-Plug-in über die Befehlszeile oder auf Computern ausführen, auf denen Android Studio nicht installiert ist, z. B. auf Servern für die kontinuierliche Integration, 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 hinter einer Firewall oder einem sicheren Netzwerk ausführen können. So legen Sie die HTTP-Proxy-Einstellungen in Android Studio fest:
- Klicken Sie in der Menüleiste auf Datei > Einstellungen (unter macOS auf Android Studio > Einstellungen).
- Klicken Sie im linken Bereich auf Appearance & Behavior > System Settings > HTTP Proxy. Die Seite „HTTP-Proxy“ wird angezeigt.
- Wählen Sie Proxy-Einstellungen automatisch erkennen aus, um eine automatische Proxy-Konfigurations-URL für die Proxy-Einstellungen zu verwenden, oder Manuelle Proxy-Konfiguration , um jede Einstellung selbst einzugeben. Eine detaillierte Erläuterung dieser Einstellungen finden Sie unter HTTP-Proxy.
- Klicken Sie auf Übernehmen oder OK , damit die Änderungen wirksam werden.
HTTP-Proxy-Einstellungen für das Android-Plug-in für Gradle
Wenn Sie das Android-Plug-in über die Befehlszeile oder auf Computern ausführen, auf denen Android Studio nicht installiert ist, legen Sie die Proxy-Einstellungen für das Android-Gradle-Plug-in in der Gradle-Build-Datei fest.
Für anwendungsspezifische HTTP-Proxy-Einstellungen legen Sie die Proxy-Einstellungen in der Datei build.gradle für jedes Anwendungsmodul fest:
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
}
...
}
Für projektweite HTTP-Proxy-Einstellungen legen Sie die Proxy-Einstellungen in der Datei gradle/gradle.properties fest:
# 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 Proxy-Einstellungen finden Sie im Gradle-Nutzerhandbuch.
Android Studio-Leistung unter Windows optimieren
Die Leistung von Android Studio unter Windows kann von verschiedenen Faktoren beeinflusst werden. In diesem Abschnitt wird beschrieben, wie Sie die Android Studio-Einstellungen optimieren können, um die bestmögliche Leistung unter Windows zu erzielen.
Auswirkungen von Antivirensoftware auf die Build-Geschwindigkeit minimieren
Einige Antivirenprogramme können den Android Studio-Build-Prozess stören und dazu führen, dass Builds deutlich langsamer ausgeführt werden. Wenn Sie einen Build in Android Studio ausführen, kompiliert Gradle die Ressourcen und den Quellcode Ihrer App und packt die kompilierten Ressourcen dann in ein APK oder AAB. Während dieses Prozesses werden viele Dateien auf Ihrem Computer erstellt. Wenn in Ihrer Antivirensoftware der Echtzeitscan aktiviert ist, kann die Antivirensoftware den Build-Prozess jedes Mal anhalten, wenn eine Datei erstellt wird, während sie diese Datei scannt.
Um dieses Problem zu vermeiden, können Sie bestimmte Verzeichnisse in Ihrer Antivirensoftware vom Echtzeitscan ausschließen. Unter Windows können Sie mit dem Build Analyzer die Verzeichnisse ermitteln, die vom aktiven Scan ausgeschlossen werden sollten, und sie ausschließen.
In der folgenden Liste ist der standardmäßige Standort der einzelnen Android Studio-Verzeichnisse aufgeführt, die Sie vom Echtzeitscan 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 von Gruppenrichtlinien gesteuert werden
Wenn eine Gruppenrichtlinie einschränkt, welche Verzeichnisse Sie auf Ihrem Computer vom Echtzeitscan ausschließen können, können Sie Ihre Android Studio-Verzeichnisse an einen der Speicherorte verschieben, die bereits von der zentralen Gruppenrichtlinie ausgeschlossen werden.
In der folgenden Liste wird beschrieben, wie Sie den Speicherort der einzelnen Android Studio-Verzeichnisse anpassen. Dabei ist C:\WorkFolder das Verzeichnis, das bereits von Ihrer Gruppenrichtlinie ausgeschlossen wird:
- Gradle-Cache
- Definieren Sie die
GRADLE_USER_HOMEUmgebungsvariable so, dass sie aufC:\WorkFolder\.gradleverweist. - 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 Speicherort an:
Öffnen Sie in Android Studio das Dialogfeld Einstellungen (Einstellungen unter macOS) und gehen Sie dann zu Appearance & Behavior > System Settings > Android SDK.
Ändern Sie den Wert von Android SDK Location in
C:\WorkFolder\AndroidSDK.Damit das SDK nicht noch einmal heruntergeladen werden muss, kopieren Sie das vorhandene SDK-Verzeichnis, das sich standardmäßig unter
%USERPROFILE%\AppData\Local\Android\SDKbefindet, an den neuen Speicherort.
- Android Studio-Systemdateien
So passen Sie den Speicherort an:
Klicken Sie in Android Studio auf Hilfe > Benutzerdefinierte Attribute bearbeiten.
Android Studio fordert Sie auf, eine Datei
idea.propertieszu erstellen, wenn Sie noch keine haben.Fügen Sie der Datei
idea.propertiesdie folgende Zeile hinzu:idea.system.path=c:/workfolder/studio/caches/trunk-system