Ich habe kürzlich ein Upgrade von Eclipse auf Android Studio durchgeführt und mag die Erfahrung nicht wirklich. Ich vergleiche beide auf einem Windows 7 64-Bit-Ultimate mit 16 GB RAM und Intel i7 4770 mit NVidia Geforce 780 mit den neuesten NVidia-Treibern, wenn es darauf ankommt, und ich verwende das neueste JDK und das neueste Android Studio.
Das Android Studio ist sehr langsam beim Erstellen des Projekts, mit dem ich leben kann, aber es ist auch extrem ressourcenintensiv und verlangsamt manchmal den PC zum Crawlen.
Immer wenn ich etwas in AS baue oder ausführe, scheint mein PC extrem träge zu werden. Es verursacht auch ein Flackern des Bildschirms und gelegentlich das Ausblenden meines zweiten Monitors, wenn ich auf den Spinner "Gradle Build Running" klicke, was ich sehr merkwürdig finde. Die RAM-Auslastung beträgt bis zu ~ 3 GB, was ich als übermäßig empfinde, wenn ich nichts tue (dies ist der Fall, wenn es nach einigen Builds im Leerlauf ist).
Darüber hinaus springen die Panels am unteren Rand von AS immer wieder herum, was eine schreckliche Benutzererfahrung darstellt ( je nachdem, was passiert, was sehr, sehr ärgerlich ist, wechselt es von Android
zu Messages
nach Version Control
oder zu etwas anderem auf Ad-hoc-Basis).
Was ich gerne wissen würde ist im Grunde:
1) Wie kann ich Android Studio besser laufen lassen? Möglicherweise mache ich etwas falsch oder vermisse einige Updates, die mir nicht bekannt sind, und ich bin sicher, dass andere diese Verhaltensweisen ebenfalls bemerkt und einige Lösungen dafür gefunden haben.
2) Wie "pinne" ich die Bodenplatten, damit sie nicht herumspringen, und lasse mich stattdessen als Benutzer zu ihnen navigieren, wenn ich möchte, anstatt sie automatisch zu wechseln?
Vielen Dank und nochmals eine Entschuldigung, wenn dies nicht der richtige Ort für diese Fragen ist.
Bearbeiten 1 Weitere Kommentare:
- Ich verwende ab heute den neuesten
stable
Build. Der Build istAndroid Studio 1.2.2 Build # AI-141.1980579, Build on June 3, 2015
- Das Verhalten tritt auf, wenn Java 7 oder 8 verwendet wird. Es scheint nicht mit der Java-Version in Beziehung zu stehen.
- Ich verwende den Präsentationsmodus nicht. Nur die Vanille-Ansicht.
- Das Vornehmen der Änderungen an der Build-Konfiguration (dank @Blackbelt und seiner Antwort) scheint beim Build geholfen zu haben, aber die anderen Probleme mit der Trägheit und der allgemeinen Benutzererfahrung bleiben bestehen.
quelle
http://developer.android.com/training/basics/firstapp/index.html
folge dem ... ich habe am montag angefangen ... heute ist samstag ... ich habe kaum 30 zeilen code geschrieben ... gradle nimmt so viele Minuten, um irgendetwas / alles zu tun ... Fehler, die ständig 'Cache ungültig machen' erfordern, was einen 12-minütigen Neustart erfordert ... Ich programmiere seit 15 Jahren ... wahr, ich bin auf einem alten Computer (ich wie mein winxp) ... vielleicht ist das das ProblemAntworten:
etwas zusammenfassen
1) in AndroidStudio
settings > compile
Kontrollkästchen aktivierenCompile independent modules in parallel
.2) Unter
Help> Edit Custom VM Options
ich:PS - Einige Leute sagen, dass anstelle von VM-Optionen das Kombinieren besser ist, wenn diese Zeilen in gradle.properties zu einem einzigen Befehl zusammengefasst werden:
org.gradle.jvmargs = -Xms1024m -Xmx4096m ......
3) Ich habe einen alten Dual Core mit 4 GB RAM, auf dem Ubuntu ausgeführt wird. Ich habe nur
--offline
die Qs-Befehlszeilenoption (die angibt, dass der Build ohne Zugriff auf Netzwerkressourcen ausgeführt werden soll). Ich habe auch die verbleibenden Kontrollkästchen aktiviert und jetzt läuft es in Ordnung:Projekt automatisch erstellen
In-Process-Erstellung verwenden Bei Bedarf konfigurieren
Überprüfen Sie die Einstellungen von AndroidStudio unter Kompilieren, dass das Kontrollkästchen
Compile independent modules in parallel
aktiviert ist.Unter Vmoptions habe ich
Ich habe einen alten Dual-Core mit 4 GB RAM, auf dem Ubuntu läuft. Ich habe nur
--offline
die Qs-Befehlszeilenoption , die angibt, dass der Build ohne Zugriff auf Netzwerkressourcen ausgeführt werden soll. Ich habe auch die restlichen Kontrollkästchen aktiviert:Bei Bedarf konfigurieren
und es läuft ok
Bearbeiten
Es ist möglich, zusätzliche Optionen über zu bereitstellen
studio.vmoptions
(ersetzen Sie einfach XX durch Version):Windows : Gehen Sie zu
%USERPROFILE%\.AndroidStudioX.X\studio.exe.vmoptions
(oderstudio64.exe.vmoptions
)Mac :
~/Library/Preferences/.AndroidStudioX.X/studio.vmoptions
Linux :
~/.AndroidStudioX.X/studio.vmoptions
(und / oderstudio64.vmoptions
)Die Wertsteigerung von
-Xmx
sollte viel helfen. Z.Bweist 4G als maximalen Heap mit einem Anfangswert von 1G zu
Bearbeiten :
Unter Windows werden die Standardeinstellungen gespeichert
C:\Program Files\Android\Android Studio\bin\*.vmoptions
. Mit der IDE können Sie diese Werte optimierenHelp->Edit Custom VM options
(danke@Code-Read
für den Hinweis).EDIT 2 :
Android Studio 3.5 erleichtert das Ändern derselben Werte. Gehen Sie einfach zu:
quelle
studio.vmoptions
: Wechseln Sie# <------ increase this to most of your RAM
in die eigene Zeile (zumindest auf dem Mac). Hier ist auch der ursprüngliche Speicherort und die Einstellungen auf meinem Computer:~/Library/Preferences/AndroidStudio3.0/studio.vmoptions
-Xms256m
-Xmx5120m
-XX:ReservedCodeCacheSize=240m
-XX:+UseCompressedOops
Tipps, um Android Studio schnell zu machen:
Offline-Arbeit aktivieren:
Offline work
Feld.Gradle
) und fügen Sie ihn--offline
zumCommand-line Options
Textfeld hinzu.Verbessern Sie die Gradle-Leistung
Gradle kann auch optimiert werden. Die einfache Möglichkeit besteht darin, die Einstellungen in global zu ändern
gradle.properties
(erstellen Sie sie, wenn sie nicht in den folgenden Ordnern vorhanden sind: Windows -C:\users\your_name\.gradle\
; Linux-/home/<username>/.gradle/
; Mac-/Users/<username>/.gradle/
;) und fügen Sie in dieser Datei diese beiden Zeilen hinzu:Für mehr: http://www.viralandroid.com/2015/08/how-to-make-android-studio-fast.html
quelle
Enable Offline Work
bedeutet.Ich habe einen anderen Grund entdeckt - Thumbs.db , der die Leistung stark beeinträchtigte.
Gehen Sie zu
File > Settings > Editor > File Types
und in das Feld Dateien und Ordner ignorieren und fügen Sie Folgendes hinzu:Thumbs.db;
Jetzt läuft Android Studio wie ein Zauber.
quelle
file types
Kann nicht mehr unter dem Editor finden . Tatsächlich kann ich es überhaupt nicht finden.File > Settings > Version Control > Ignored Files
Das Hinzufügen von mehr Speicher hat mir geholfen:
Android Studio 2.1.2 Benutzerdefinierte VM-Optionen bearbeiten:
Wie unten:
quelle
Empfehlungen:
Tweaks:
File > Settings > Plugins
Deaktivieren Sie VCS durch und deaktivieren Sie die folgenden Dinge :CVS Integration
;Git Integration
;;GitHub
;;Google Cloud ...
Dinge;Subversion Integration
;;hg4idea
;;Der Editor ist auch eine Ressource, die (insbesondere auf großen Monitoren) frisst und langsam ist. Machen Sie es viel schneller: Klicken Sie auf
Help > Edit custom VM options
und fügen Sie diese Zeilen hinzu:-Dsun.java2d.d3d=false
-Dsun.java2d.opengl=true
Speichern Sie es und starten Sie Android Studio neu.
File > Settings > Appearance & Behavior > System settings > HTTP Proxy
.Ein weiteres nützliches Zitat (aus dem Artikel ):
Verwenden Sie in Ihrem Gradle-Erstellungsskript nur einen
bestimmten Google-Dienst, z. B.:
compile 'com.google.android.gms:play-services-maps:...'
Anstelle der vollständigen Google-Bibliothek:
compile 'com.google.android.gms:play-services:...'
(Die Kompilierungszeit beträgt 2 Minuten bis etwa 25 Sekunden.)
Gradle konfiguriert jedes Projekt vor dem Ausführen von Aufgaben, unabhängig davon, ob das Projekt tatsächlich für den jeweiligen Build benötigt wird. Beim globalen
gradle.properties
Hinzufügen hilft dies viel:org.gradle.configureondemand=true
Überraschenderweise sagen einige Leute , dass sie das Problem gelöst haben, indem sie Folgendes reduziert haben : 1) Haufengröße auf
-Xmx256m
(anstelle höherer Werte); 2) Emulator-Ram-Größe (vonEdit AVD > Advanced Settings
);Alltägliche Empfehlungen:
Build > Clean Project
(oderRebuild
), um die Tastenkombination zu verwenden.quelle
Ein Antivirus verursacht die Verlangsamung
In einem bestimmten System, das ich mir angesehen habe, wurde dieses Problem durch ein übereifriges Antivirenprogramm verursacht, das Gradle, den Build-Manager für Android Studio, störte. Es scheint, dass jedes Mal, wenn Gradle eine
.jar
Datei "berührte" , die Virenprüfung die Datei entpackte.jar
und sie zuerst nach Viren durchsuchte . Der Gradle-Build konnte erst fortgesetzt werden, wenn das Entpacken und Scannen abgeschlossen war, was zu sehr langen Build-Zeiten (5 Minuten plus) führte. Da Android Studio beim Start standardmäßig einen Gradle-Build ausführt, manifestiert sich dies als extrem langsamer Start.Das Problem ist extrem einfach zu überprüfen:
Processes
Registerkarte, um die aktiven Prozesse anzuzeigen und nach CPU zu sortieren. Wenn Sie feststellen, dass ein Antivirenprogramm zeitweise erhebliche Mengen an CPU-Prozentsatz benötigt, während Android Studio geladen zu werden scheint, liegt wahrscheinlich dasselbe Problem vor..jar
Dateien untersuchen.Um dies zu lösen, müssen Sie die richtigen Verzeichnisse zu den "ausgeschlossenen Ordnern" Ihres Antivirenprogramms hinzufügen. Angenommen, Ihr Windows-Benutzername lautet "Benutzername" und Sie haben Android Studio auf dem
C:
Laufwerk installiert . Sie würden dann anfordern, die folgenden Verzeichnisse von der Virenprüfung auszuschließen:Bitte beachten Sie, dass Sie möglicherweise zusätzliche Sicherheitsvorkehrungen treffen müssen, wenn Sie diese Verzeichnisse ausschließen und mit Ihrer Sicherheitsabteilung am Arbeitsplatz zusammenarbeiten sollten. Dies kann das Einrichten eines eigenen Maven-Repositorys beinhalten, falls dies als notwendig erachtet wird.
(Mir ist bekannt, dass dies eine späte Antwort ist, aber keine der vorherigen Antworten hat dieses potenzielle Problem angesprochen.)
quelle
Ab Android Studio 3.5 können einige Einstellungen konfiguriert werden über:
Einstellungen> Aussehen und Verhalten> Systemeinstellungen> Speichereinstellungen
quelle
Es ist nicht das Kompilieren, das mich hier verletzt, es ist das Tippen. Ich könnte alle intelligenten Funktionen deaktivieren und zu Notepad ++ zurückkehren, wie TomTsagk in einem Kommentar vorgeschlagen hat. Für heute brauche ich mehr Kerne und RAM.
Als Anwalt des Teufels würde ich argumentieren, dass für das Tippen kein 16-Gbit-PC mit Oktacore-PC erforderlich sein sollte. Mochte Sajan Ranas Rat, aber hier geht es so langsam voran, dass es sich meistens wie ein Placebo anfühlte.
Um fair zu sein, verwende ich 1.4RC1, was kurz davor steht, in der stabilen Branche zu sein. Das Ausschalten des Internets hat ein wenig geholfen. Die neue Funktion der simultanen Entwurfs- (Vorschau) und Textansichten, die mit XML-Layouts arbeiten, ist sehr hilfreich.
Nein, das ist lächerlich. Verlassen Sie niemals den stabilen Kanal.
quelle
sun.java2d.d3d=false
stammt möglicherweise aus dem von mir erstellten Beitrag . In jedem Fall hat das Deaktivieren von d3d alles behoben.Während Sie lernen, sind Leistungsprobleme mit AS nicht trivial zu diagnostizieren! In meinem Fall führte ein Array von Zeichenfolgen mit einer Länge von 9215 Zeichen (siehe unten) dazu, dass AS jedes Mal, wenn ich ein paar Zeichen eingab, Threads ausgab. Der Thread-Dump führte wiederum dazu, dass AS viele Sekunden lang einfrierte. Dieser Fehler trat in der Windows 64-Bit-Version von AS 2.2 auf, tritt immer noch in 2.2.1 auf, war jedoch in 2.1 nicht vorhanden.
Das Herausfinden, dass lange Saiten meine Abstürze verursachten, war mit viel Versuch und Irrtum verbunden. Aber ich habe viel gelernt in dem Prozess, nämlich :
idea.log
enthält ausgezeichnete Diagnose (Hilfe-> Log im Explorer anzeigen);idea.log
. Wenn Threads ausgegeben werden, geben die Speicherauszüge an, welcher Code AS ausgeführt wurde, als das Problem auftrat.idea.log
rechtzeitig an die Dump-Hinweise, um Einzelheiten zu erfahren.idea.log
für Nachrichten über den Speicherverbrauch und sehen andere Antworten auf diese Frage wie https://stackoverflow.com/a/30818099/5025060 für Beratung in Bezug auf Gedächtnis und andere tunables.Übrigens habe ich das oben beschriebene Problem vorläufig umgangen, indem ich meine langen Zeichenfolgen in eine separate Datei verschoben habe (eine neue Klasse, die nur das Array selbst enthält). Ich versuche diese Datei nicht mit AS zu bearbeiten:
quelle
Der beste Weg, um die Laufzeitleistung von Android Studio zu steigern, ist die Verwendung SSD Drive . Dies wird die Leistung erheblich steigern. Ich habe all die oben genannten Dinge getan und hatte das Gefühl, ich sollte mir einen neuen Laptop zulegen, aber plötzlich erfuhr ich von SSD Drive und versuchte es. Es ist viel viel besser .....
quelle
Diese Antwort bezieht sich auf langsame Gradle-Erstellungsgeschwindigkeiten für Windows 10, nachdem Sie die Xmx- und Xms-Speichereinstellungen bereits korrigiert haben.
Windows Defender
Für Windows Defender reicht es einfach nicht aus, Ordner / Dateien über "Dateien" oder "Ordner" zur Windows Defender-Ausschlussliste hinzuzufügen.
Sie müssen Verzeichnisse für Android Studio / Gradle / Java (eingebettetes JDK oder Oracle JDK) als " Prozess " -Ausschlüsse für Windows Defender hinzufügen :
Dies hat offensichtlich Auswirkungen auf die Sicherheit.
Im Folgenden werden weitere Details zur Verwendung eines "Prozess" -Ausschlusses in Windows Defender beschrieben (im Gegensatz zum Hinzufügen eines einfachen "Datei" - oder "Ordner" -Ausschlusses):
Der Schlüssel hier ist ... das Hinzufügen dieser Ausschlüsse als Ausschlüsse vom Typ "Prozess" berücksichtigt "Dateien mit binären Berührungen", anstatt jede von Android Studio / Gradle generierte Datei / jeden Ordner manuell zu finden und auszuschließen.
Windows-Dateiindizierung
Die Indizierung von Windows-Dateien scheint auch Gradle-Builds zu verlangsamen. Deaktivieren Sie die Windows-Dateiindizierung für die von Gradle / Android Studio verwendeten Verzeichnisse.
Hier sind meine Ausschlüsse "Windows File Indexing" und "Windows Defender Process":
quelle
Windows Defender Security Center
->Settings
->Virus & treat protection settings
->Exclusions
-Xmx4096m -XX:MaxHeapSize=256m
Wenn die Einstellung (und usw., die in den obigen Antworten erwähnt wurde) funktioniert, führen Sie dies manuell aus:Schritt 1: Starten Sie Android Studio und schließen Sie alle geöffneten Projekte ( Datei> Projekt schließen ).
Schritt 2: Gehen Sie im Begrüßungsfenster zu Konfigurieren> Einstellungen .
Schritt 3: Gehen Sie zu Erstellen, Ausführen, Bereitstellen> Compiler
Schritt 4: Ändern Sie die Größe des Buildprozess-Heapspeichers (MB) in 1024 und den zusätzlichen Buildprozess in VM-Optionen in -Xmx512m .
Schritt 5: Schließen Sie Android Studio oder starten Sie es neu .
quelle
Das mag dumm und unangebracht klingen, aber in meinem Fall habe ich einen externen 4k-Monitor mit meinem MacBook Pro 13 '(MacOS High Sierra, 2016) verwendet und die Auflösung auf die falsch skalierte Auflösung eingestellt. Durch das Wechseln zu einer anderen skalierten Auflösung, bei der keine Warnung "Die Verwendung einer skalierten Auflösung kann die Leistung beeinträchtigen" angezeigt wurde, wurden meine allgemeinen Leistungsprobleme behoben. In meinem Fall musste ich die Auflösung auf max.
Für mich war es also ein allgemeines Leistungsproblem, das zuerst mit Android Studio auftauchte. Es war kein spezifisches Problem für Android Studio.
EDIT 25.11.2017
Infolgedessen musste ich die Schriftgröße in Android Studio erhöhen:
und auf meinem Mac im Allgemeinen. Ich habe einige dieser Tipps befolgt , um dies zu erreichen.
quelle
Nur für alle, die nach dem Upgrade auf El Capitan suchen, habe ich eine große Verzögerung bei der IDE festgestellt. Nachdem ich eine Tonne RAM vergrößert und die obigen Vorschläge verwendet hatte, stellte sich heraus, dass ich das ältere Java aktualisieren und über https://support.apple.com/kb/DL1572?locale=de_DE neu installieren musste
Nach der Installation war alle Verzögerung weg.
quelle
NICHT BEARBEITEN
studio.vmoptions
, es funktioniert möglicherweise nicht.In -
gradle.properties
Datei (in App - Verzeichnis) fügen Sie diese:quelle
Ich bin diesem Beitrag gefolgt und es hat großartig für mich funktioniert.
BEARBEITEN:
Die folgenden Tipps wurden im obigen Beitrag erwähnt.
In
gradle.properties
, setzen diese:Und in build.gradle geben Sie Folgendes ein (Beachten Sie, dass dadurch die Flusenprüfung deaktiviert wird):
quelle
Ich möchte nur meinen Fall teilen:
compile 'com.google.android.gms:play-services:9.0.2'
diescompile 'com.google.android.gms:play-services-maps:9.0.2'
auf Ihrem Gradle zu tunsudo update-alternatives --config java
und wählen Sie die Nummer ausIch benutze Ubuntu 32bit 4GB RAM. Das ist alles das Problem, dem ich jemals mit AS begegne.
quelle
Es gibt viele Möglichkeiten, Android Studio zu beschleunigen .
Beschleunigen Sie die Bauzeit.
1. Gehen Sie zur Datei gradle.properties des Projekts und entfernen Sie den Kommentar aus beiden Zeilen.
2.Kopieren Sie die Datei gradle.properties in Ihren .gradle-Ordner, damit Sie sie nicht für jedes Projekt einrichten müssen.
Aktivieren Sie Work Offline, damit Android Studio / Gradle nicht jedes Mal über das Internet nach neueren Dateien suchen muss.
quelle
Ich habe dieses Problem schnell durch ein Upgrade von gradle behoben (Android Studio scheint die alte Version zu verwenden).
1) Laden Sie die neueste Version ( https://gradle.org/gradle-download/ ) herunter und entpacken Sie sie irgendwo.
2) Update
path
in Android Studio:File > Settings > Build, Ex../Gradle
quelle
Das hat bei mir funktioniert!
Öffnen Sie
build.gradle
(es befindet sich in Ihrem Projekt) und ändern Sie beidejcenter
inmavenCentral
(Sie können dies auch in der globalen Datei
C:\Program Files\AndroidStudio\plugins\android\lib\templates\gradle-projects\NewAndroidProject\root\build.gradle.ftl
tun. Nach dem Upgrade von AndroidStudio müssen Sie diese Änderung jedoch erneut durchführen.)quelle
mavenCenrtal
gesagt wird, dass es weniger aktuell, nicht-ssl und kleineres Repository ist, alsjcenter
Mein Android Studio war nicht nur im allgemeinen Gebrauch langsam, sondern auch beim Erstellen.
Folgendes habe ich getan:
.android
,AndroidStudioX.X
Es ist jetzt schnell.
Meine Geschichte davor:
Mein Laptop ist mit einem Intel Core i7-3612QM und 8 GB RAM ausgestattet. Beim Erstellen waren alle 4 Kerne / 8 Threads zu 100% ausgelastet. Mein gesamtes System fror ein, bis die ~ 10 Minuten erledigt waren. Gradle brauchte ungefähr 10 unproduktive Minuten, um langsamer zu werden. Das ist sehr nervig. Ich benutze Android Studio seit 1.4. Es gab auch eine enorme Verlangsamung beim Kopieren von Einfügecode in und aus, Auswählen von Menüs, Klicken mit der rechten Maustaste auf Kontextmenüs, Bearbeiten von Manifesten, Bearbeiten von Gradle-Dateien, Öffnen von Layoutdateien, Rendern im UI-Editor usw. Die meisten davon waren sehr unbrauchbar Zeit.
Aus Frustration habe ich die obigen Schritte ausgeführt. Es ist jetzt schnell. Sehr brauchbar wie zuvor. Ich baue nur ~ 20 Sekunden im Vergleich zu ~ 10 Minuten vorher. Außerdem isst Android Studio ungefähr 6 Gigabyte mit Emulator und Browser mit vielen geöffneten Registerkarten, im Gegensatz zu früher, als es bei 98% RAM-Auslastung schwebte. Nicht nur das, ich habe sogar 45 Gigs Platz gespart, aus welchem Grund auch immer. Ich verwende nur ein paar SDKs und Emulatoren, wenn ich den Android SDK-Ordner überprüft habe. Er belegt 45 GB Speicherplatz! Ich denke, die IDE hat Schwierigkeiten, auf / IO in meinem SDK-Ordner zuzugreifen.
Wenn Sie andere Lösungen ausprobiert haben und immer noch das gleiche Problem auftreten, ist es möglicherweise an der Zeit, Android-IDE / SDKs vollständig zu entfernen und neu zu starten (es kann einige Zeit dauern, bis Sie das neu eingerichtet haben, aber es lohnt sich. In Anbetracht dessen, dass ich es war monatelang unter dieser Trägheit zu leiden und mich meine Produktivität gekostet).
Ich vermute wirklich, dass dies durch kumulative Patches verursacht werden könnte, die seitdem durchgeführt wurden. Oder der 45-Gig-SDK-Ordner auf meinem schlecht defragmentierten Laufwerk. Ich weiß es nicht und ich könnte mich irren.
Vielen Dank! HTH
quelle
Ich sollte erwähnen, dass, wenn Sie einen Mac verwenden , das Herunterladen und Ausführen einer App aus dem App Store (wie "iBoostUp" usw.), die nicht verwendete Systemdateien bereinigt, Ihren Computer, einschließlich AS, erheblich beschleunigen kann.
Ich fand auch, dass das Hinzufügen von mehr Speicher zu meinem Mac AS ebenfalls beschleunigte.
quelle
Okay. Ich werde zustimmen, dass jede oben geschriebene Antwort irgendwie der Sache helfen wird. Ich bin einer von denen, die auf demselben Boot sitzen. Da mir nichts in den Weg kam und Android Studio sich aufgrund der damit verbundenen Abhängigkeiten weigerte, auf dem Offline-Modus aufzubauen, habe ich etwas getan, das mein Problem innerhalb von Minuten behoben hat.
Jedes Mal, wenn ich den Gradle baue, schalte ich mein Internet aus. (Beachten Sie, dass der Offline-Modus nicht aktiviert ist). Ich weiß nicht wie und warum, aber das funktioniert.
quelle
Nun, eine Sache, die für mich funktioniert hat, ist die Verwendung eines physischen Android-Geräts anstelle eines Emulators. Wie bei meinem PC (i5 und 4 GB RAM) benötigt das Android Studio etwa 700 MB Speicher und der Emulator weitere 700 MB. Dadurch sinkt die gesamte Leistung des Computers. Die Arbeit mit einem physischen Gerät entlastet den Emulator.
quelle
Mir ist aufgefallen, dass AS zu viele Daten von / auf die Festplatte überträgt. Es ist sehr ärgerlich, besonders wenn Sie anfangen, eine neue Codezeile zu schreiben. Ich denke also, besser ist es, eine Festplatte mit SSD neu zu installieren. Ich habe i5 mit 6 GB Speicher und die CPU lädt selbst zur Erstellungszeit selten mehr als 50%. Der schwächste Ort ist also die Festplatte.
quelle
Klicken Sie auf
Help > Edit Custom properties
und fügen Sie diese Zeile hinzu:... hat erfolgreich für mich gearbeitet, um die Geschwindigkeitsprobleme zu beheben (Windows 10 64-Bit). Für mich ist es absolutes Voodoo (ich habe nicht nachgeforscht, warum das funktionieren sollte), und über dieser Eigenschaft befindet sich eine Warnung, dass es bei einigen Grafikkarten zu Blinken führen und nicht neu streichen kann, aber Sie gehen. (Inspiriert von LairdPlengs Kommentar, weitere Informationen)
quelle
Selbst wenn ich einen Core i5-Computer und 4 GB RAM habe, stehe ich vor dem gleichen Problem. Beim Bereinigen und Wiederherstellen lädt das Projekt gradle build system die Dateien jar / lib frische Dateien aus dem Internet herunter. Sie müssen diese Option deaktivieren, die in den Einstellungen Ihres Android-Studios verfügbar ist. Dadurch werden die zwischengespeicherten lib / jar-Dateien wiederverwendet. Auch die Geschwindigkeit von Android Studio hängt von der Geschwindigkeit Ihrer Festplatte ab. Hier ist ein detaillierter Blog-Beitrag darüber, wie man ein zu langsames Android Studio verbessert.
quelle
Bitte hinzufügen
setting.gradle
(Stammordner)quelle
offline
(wie in den obigen Antworten vorgeschlagen)?Ich habe versucht, die Geschwindigkeit von Android Studio 3.1.4 auf derselben Hardware zu messen: Macbook Pro 2011, RAM 4 GB, SSD 240 GB Samsung, Core i5 2,4 GHz. Ich habe auf diesem Computer 3 verschiedene Betriebssysteme installiert: Windows 10, MacOS Hight Sierra 10.13, Ubuntu 18.04. Die durchschnittliche Erstellungszeit (Befehl ausführen: gradlew clean build, gradlew clean assembleRelease) war unter MacOS / Ubuntu etwa 30% schneller als unter Windows.
Auf meiner anderen Arbeitsmaschine: Core i5 3.0 Ghz 7400, RAM 16 GB, SSD 250 GB. Die Erstellungszeit beträgt auf einem Windows 10-Computer 4,34 Minuten. Das gleiche Projekt auf einem etwas langsameren Prozessor, aber mit dem gleichen RAM und der gleichen SSD und unter Ubuntu 16.04 dauert die Build-Zeit zweimal schneller !! Nun, ich war schockiert über die Ergebnisse, aber ich wähle immer noch Windows als Entwicklungsmaschine, weil es für mich viel komfortabler ist, komfortable und verwendbare Tastaturen und Sotfware zu verwenden als auf Unix-ähnlichen Systemen. Und selbst wenn ich mich zwischen MacOS und Ubuntu entscheiden müsste - Mac ist wirklich viel einfacher einzurichten und Ubuntu ist zu komplex, um es für normale Leute zu verwenden. Die Wahl liegt bei Ihnen.
quelle
Versuchen Sie, den Ordner c: \ users \ .AndroidStudioX.X zu löschen. Es wird auch Ihre Android Studio Einstellungen und Anpassungen entfernen
quelle