Ich benutze Android Studio seit 3 Monaten und eine der Apps, mit denen ich begonnen habe, ist ziemlich groß geworden. Die unten rechts im Programm angegebene Speichernutzung besagt, dass mein zugewiesener Heap maximal 494 MB beträgt.
Wenn ich anfange, die XML-Dateien zu ändern, erreicht meine Speichernutzung schnell diese Obergrenze und die IDE stürzt mit einem solchen Speicherfehler ab.
Ich habe versucht, die Größe des Heapspeichers zu erhöhen, aber bisher gab es keine Auswirkungen.
Ich habe mir Dutzende von Artikeln und andere Fragen zum Erhöhen der Heap-Größe angesehen, aber keine ihrer Antworten funktioniert. Egal, was ich mit den VMOPTIONS- oder IDE-Einstellungen mache, die Heap-Größe nimmt nie zu. Ich glaube, ich bearbeite die richtige Datei für die VMOPTIONS, denn wenn ich ihr absichtlich einen ungültigen Befehl gebe, beschwert sich Android Studio darüber und startet nicht.
Ich benutze Windows 7 - 64 Bit und habe 16 GB RAM. Hat jemand anderes dieses Problem mit Android Studio gehabt? Und konnten Sie das Problem beheben?
Antworten:
-------BEARBEITEN--------
Mit Android Studio 2.0 und höher können Sie diese Datei erstellen / bearbeiten, indem Sie im Menü Hilfe auf "Benutzerdefinierte VM-Optionen bearbeiten" zugreifen.
------- ORIGINAL ANTWORT --------
Öffnen Sie die Datei unter
Ändern Sie den Inhalt in
Xmx
Gibt den maximalen Speicherzuweisungspool für eine Java Virtual Machine (JVM) an, währendXms
der anfängliche Speicherzuweisungspool angegeben wird. Ihre JVM wird mitXms
Speicherplatz gestartet und kann maximalXmx
Speicherplatz beanspruchen.Speichern Sie die
studio.vmoptions
Datei und starten Sie Android Studio neu.Mehr in diesem Beitrag .
Hinweis:
Wenn Sie die Heap-Größe für die IDE geändert haben, müssen Sie Android Studio neu starten, bevor die neuen Speichereinstellungen angewendet werden. ( Quelle )
quelle
Ich habe mir meine Umgebungsvariablen angesehen und eine Systemvariable
_JAVA_OPTIONS
mit dem Wert aufgerufen-Xms256m -Xmx512m
, nachdem ich diese auf-Xms256m -Xmx1024m
die maximale Heap-Größe geändert hatte.quelle
Sie können auch in Ihren
android-studio\bin
Ordner gehen und diese -Xmx- und -Xms-Werte instudio.exe.vmoptions
oderstudio64.exe.vmoptions
Dateien ändern (je nachdem, welche Version Sie ausführen ).quelle
Ich habe mein Gedächtnis nach der nächsten Google-Dokumentation erweitert:
http://tools.android.com/tech-docs/configuration
Standardmäßig ist Android Studio maximal 750 MB zugewiesen, ich habe auf 2048 MB geändert.
Ich habe versucht, was Google beschrieben hat, aber für mich hat es nur funktioniert, eine Umgebungsvariable zu verwenden. Ich werde beschreiben, was ich getan habe:
Zuerst habe ich ein Verzeichnis erstellt, das ich .AndroidStudioSettings genannt habe.
mkdir .AndroidStudioSettings
Dann habe ich eine Datei mit dem Namen studio.vmoptions erstellt und den folgenden Inhalt in diese Datei eingefügt:
Dann habe ich die Umgebungsvariablen STUDIO_VM_OPTIONS in meine .profile-Datei eingefügt:
export STUDIO_VM_OPTIONS=/Users/youruser/.AndroidStudioSettings/studio.vmoptions
Dann lade ich mein .profile neu:
source ~/.profile
Und schließlich öffne ich Android Studio:
open /Applications/Android\ Studio.app
Und jetzt, wie Sie anhand der Statusleiste sehen können , stehen mir mehr als 2000 MB für Android Studio zur Verfügung:
Sie können Ihre Werte an Ihre Bedürfnisse anpassen, in meinem Fall reichen 2048 MB aus.
UPDATE: Mit Android Studio 2.0 können Sie diese Datei ändern, indem Sie im Hilfemenü auf "Benutzerdefinierte VM-Optionen bearbeiten" zugreifen. Kopieren Sie einfach die Variablen, die Sie möglicherweise behalten möchten, und fügen Sie sie ein, um sie für die Everversion zu erhöhen, die Sie möglicherweise auf Ihrer Box haben.
quelle
export STUDIO_VM_OPTIONS=/Users/youruser/.AndroidStudioSettings/studio.vmoptions
im Terminal?Hinweis: Ab Android Studio 2.0 können Sie diese Datei erstellen / bearbeiten, indem Sie im Menü Hilfe auf die Datei "Benutzerdefinierte VM-Optionen bearbeiten" zugreifen.
http://tools.android.com/tech-docs/configuration
quelle
Wenn Sie MAC BOOK verwenden , ist diese Option in Anwendungen -> Klicken Sie mit der rechten Maustaste auf Android Studio und wählen Sie Paketinhalt anzeigen -> bin .
oder
öffnen
-e /Applications/Android\ Studio.app/Contents/bin/studio.vmoptions
Dann
Xmx
Wert erhöhenJetzt ist Ihr Android Studio superschnell.
quelle
Android Studio 3.1 bietet die Möglichkeit, Ihre benutzerdefinierten Optionen für den virtuellen Speicher zu bearbeiten.
Sie können zu Android Studio> Hilfe> Benutzerdefinierte VM-Optionen bearbeiten gehen
Fügen Sie dann den folgenden Einstellungscode in die Datei studio64.exe.vmoptions ein und speichern Sie ihn.
Dateispeicherort: "\ Benutzer \ Benutzername \ .AndroidStudio3. ** \ config \"
quelle
Hinweis: Ich bin jetzt nicht die Antwort für den Beitrag, aber vielleicht ist dies hilfreich für jemanden, der sucht.
Wenn nichts davon für Sie funktioniert, versuchen Sie es auf einem Mac, um festzustellen, ob es Ihnen hilft. In der letzten Version von Android Studio befindet sich die Datei studio.vmoptions in der Datei AndroidStudio.app in Ihrem Anwendungsordner.
Klicken Sie also mit der rechten Maustaste oder bei gedrückter Strg-Taste auf Ihre AndroidStudio.App und wählen Sie dann Paketinhalt anzeigen, in dem sich studio.vmoptions befindet:
Inhalt / bin / studio.vmoptions
Ersetzen oder ändern Sie es und Sie erhalten den gesamten RAM, den Sie benötigen.
Grüße.
quelle
Ich habe das Ding _JAVA_OPTIONS ausprobiert, aber es hat bei mir immer noch nicht funktioniert.
Am Ende hat für mich Folgendes funktioniert:
quelle
Es gibt viele Antworten, die mittlerweile veraltet sind. Die gewünschte Methode zum Ändern der Heap-Größe für Android Studio wurde kürzlich geändert.
Benutzer sollten jetzt ihre eigene vmoptions-Datei in einem der folgenden Verzeichnisse erstellen.
Windows:
%USERPROFILE%\.{FOLDER_NAME}\studio64.exe.vmoptions
Mac:
~/Library/Preferences/{FOLDER_NAME}/studio.vmoptions
Linux:
~/.{FOLDER_NAME}/studio.vmoptions and/or ~/.{FOLDER_NAME}/studio64.vmoptions
Der Inhalt der neu erstellten
*.vmoptions
Datei sollte sein:Um die RAM-Zuweisung zu erhöhen, wechseln Sie
-XmX750m
zu einem anderen Wert.Vollständige Anweisungen finden Sie hier: http://tools.android.com/tech-docs/configuration
quelle
studio.vmoptions
unter dem von Ihnen angegebenen Pfad. Sie sind unter%AndroidStudioInstallationPath%\bin\studio.exe.vmoptions
Überprüfen Sie zunächst, wie viel Speicher für Ihr Android-Studio reserviert ist, um Folgendes zu überprüfen:
Aktivieren Sie dann die Option Speicheranzeige anzeigen wie unter dem rot hervorgehobenen Teil des Bildes
In meinem Fall ist mein RAM 12 GB, also habe ich Speicher für Android Studio 6 GB zugewiesen. Zum Bearbeiten folgen Sie diesen Schritten
Hilfe-> Benutzerdefinierte VM-Optionen bearbeiten
In meinem Fall habe ich es auf 6 GB eingestellt, weil mein PC-RAM 12 GB hat. Es liegt an Ihnen, wie viel Speicher Sie Ihrem Android-Studio zuweisen möchten
quelle
Unter Windows 7
[INSTALL-LOCATION]\bin
scheinen die Konfigurationsdateien bei ignoriert zu werden. Gemäß der folgenden Google-Dokumentation sollte sich die zu ändernde Datei hier befinden:%USERPROFILE%\.AndroidStudio\studio[64].exe.vmoptions
http://tools.android.com/tech-docs/configuration
Seltsam, dass es bei einer Neuinstallation von Android Studio 1.1 von der Entwicklerseite keine solche Datei gibt. Und sie befinden sich am alten (ignorierten) Ort. Sobald ich die Datei (
studio.exe.vmoptions
in meinem Fall) kopiert und geändert habe, wird die Änderung beibehalten.Der Spaß hört hier jedoch nicht auf. Es gibt einen oberen Wert,
-Xmx
der sich möglicherweise auf die Speichermenge in Ihrem System bezieht. Ich stieß nur Erinnerung ist meine Maschine von 4 GB bis 16 GB, und nahm ich einstellen könnte-Xmx
zu2048m
, aber ich fand , dass , wenn ich setzen Sie ihn auf etwas größer als1500m,
Android Studio leise ohne Angabe überhaupt, warum zum Start scheitern würde. Ich habe mehr RAM auf dem Weg, daher wird es interessant sein zu sehen, ob ich den Wert an diesem Punkt erhöhen kann.Ich hoffe, diese zusätzlichen Informationen sind hilfreich. Während alle oben genannten Antworten zu einem bestimmten Zeitpunkt zweifellos zutrafen (und in einigen Umgebungen möglicherweise immer noch zutreffen), stellte ich fest, dass dies der einzige Ansatz war, der den von AS für mich verwendeten Speicher vergrößerte.
quelle
Öffnen Sie studio.vmoptions und ändern Sie die JVM-Optionen
studio.vmoptions befindet sich unter / Applications / Android \ Studio.app/bin/studio.vmoptions (Mac OS). In meiner Maschine sieht es so aus
Ändern
Und starten Sie Android Studio neu
Weitere Android Studio-Website
quelle
Ich fand auf unter Windows 7/8 (64-Bit), ab Android Studio 1.1.0:
[INSTALL_DIR]\bin\studio64.exe.vmoptions
verwendet werden (falls vorhanden), sonst würde es immer auf zurückgreifen%USERPROFILE%.\AndroidStudio\studio[64].exe.vmoptions
Wenn Sie möchten, dass die Einstellungen verwaltet werden
%USERPROFILE%.\AndroidStudio\studio[64].exe.vmoptions
, löschen Sie einfach die Einstellungen im Installationsverzeichnis.quelle
Gehen Sie in die Gradle-Skripte -> local.properties und fügen Sie diese ein
, wenn Sie es auf 512 ändern möchten. Hoffe, es funktioniert!
quelle
Sie dürfen die Datei bin / studio.exe.vmoptions nicht ändern, die beim Anwenden des Update-Patches überprüft wird.
Lösungen finden Sie hier http://tools.android.com/tech-docs/configuration
Kopieren Sie diese Datei an den folgenden Speicherort und ändern Sie dann -Xmx1280m nach Ihren Wünschen.
Windows:
%USERPROFILE%\.{FOLDER_NAME}\studio.exe.vmoptions
und / oder%USERPROFILE%\.{FOLDER_NAME}\studio64.exe.vmoptions
%USERPROFILE%\.{FOLDER_NAME}\idea.properties
Mac:
~/Library/Preferences/{FOLDER_NAME}/studio.vmoptions
~/Library/Preferences/{FOLDER_NAME}/idea.properties
Linux:
~/.{FOLDER_NAME}/studio.vmoptions
und / oder~/.{FOLDER_NAME}/studio64.vmoptions
~/.{FOLDER_NAME}/idea.properties
quelle
Hatte das
Xms
undXmx
mir Problem mit dem geringen Speicherplatz jedes Mal passiert, wenn ich mit XML gearbeitet habe. Ich habe auch versucht, dieses Gedächtnis zu vergrößern, nur um festzustellen, dass es nur ein wenig länger dauerte, bis es wieder passierte.Nachdem ich sehr frustriert war und mich fast entschlossen hatte, alle meine aktuellen Projekte wieder auf Eclipse umzustellen, was ich nicht wollte, fand ich heraus, was es verursachte, und konnte diesen Fehler jedes Mal wiederholen und verhindern.
Während Sie das XML in (Textansicht) bearbeiten und die Renderansicht "Vorschau" verwenden, geht jedes Mal Speicher verloren. Durch Deaktivieren von "Vorschau" und Verwenden der Registerkarte "Design", um nur den Bildschirm zu rendern, kann ich Android Studio den ganzen Tag ohne Absturz verwenden.
Ich wünschte, dies könnte endgültig behoben werden, da es sehr schön wäre, das "Vorschau" -Rendering beim Bearbeiten des XML zu verwenden, aber ich bin froh, dass ich Android Studio weiterhin verwenden kann.
quelle
Auf diese Weise ändern Sie die Heap-Größe, die derzeit in Android Studio 3.6.1 vorhanden ist
Unter Windows in Ihrem Android Studio:
Ändern Sie dann die Einstellungen für die IDE-Heap-Größe auf den gewünschten Wert
Auf dem Mac:
Das gleiche Popup wird angezeigt. Diesmal heißt es auf dem Mac jedoch "Einstellungen".
Befolgen Sie die gleichen Schritte wie in der Windows-Version von Android Studio, um die Größe des Heapspeichers anzupassen. Das Dialogfeld "Einstellungen" wurde angezeigt
quelle
Kann jemandem helfen, der dieses Problem bekommt:
Ich bearbeite die
studio64.exe.vmoptions
Datei, konnte sie jedoch nicht speichern.Also habe ich diese Datei mit Notepad ++ im
Run as Administrator
Modus geöffnet und dann erfolgreich gespeichert.quelle
quelle
Wenn das Ändern oder Erstellen der
.studio.exe.vmoptions
nicht funktioniert, versuchen Sie, diegradle.properties
Datei zu ändern, und ändern Sie die Heap-Größe gemäß Ihren Anforderungen.Auf meinem Windows 7 mit 4 GB RAM und Android Studio 2.2-Installation hat es wirklich funktioniert.
Funktioniert einwandfrei und zeigt "Gradle Sync complete" an.
quelle
Unter Mac OS X können Sie die Größe des Heapspeichers einfach ändern, indem Sie zum ersten Menüpunkt Android Studio> Einstellungen> Systemeinstellungen (linkes Menü)> Speichereinstellungen gehen und dort die Heap-Größe im Dialogfeld ändern.
quelle