657 Stimmen

Wie leere ich den Gradle-Cache?

Ich versuche Android Studio zu benutzen, und beim ersten Start dauert es etwa 45 Minuten zu kompilieren... Wenn ich die Anwendung nicht beende, ist es in Ordnung - jede nachfolgende Kompilierung/Ausführung der App dauert ungefähr 45 Sekunden.

Ich habe versucht, einige meiner Caches zu überprüfen: Es gibt einen .gradle/caches Ordner in meinem Home-Verzeichnis und er enthält 123 MB.

Es gibt auch einen .gradle Ordner in meinem Projektordner... eines der taskArtifacts war etwa 200 MB groß. Ich habe Angst, sie einfach zufällig zu löschen. Welche Teile der Ordner können sicher gelöscht werden?

Gibt es eine bessere Erklärung dafür, warum mein Android Studio eine Ewigkeit braucht, um die gradle assemble Aufgabe beim ersten Laden der Anwendung auszuführen?

Muss ich auch den IntelliJ-Cache leeren?

-1voto

Monu Rohilla Punkte 1181

Im Android Studio öffnen Sie Ansicht > Werkzeuge > Terminal und führen Sie die folgenden Befehle aus

Auf Windows:

gradlew cleanBuildCache

Auf Mac oder Linux:

./gradlew cleanBuildCache

Wenn Sie den Cache in Ihrem Projekt deaktivieren möchten, fügen Sie dies in die Gradle-Build-Eigenschaften ein

(Warnung: Dies kann die Leistung Ihres PCs verlangsamen, wenn kein Cache vorhanden ist, wird mehr Zeit für das Ausführen der App benötigt)

android.enableBuildCache=false

-1voto

Für Anfänger (Wie man Caches findet)

  1. Schließen Sie Android Studio vollständig
  2. Suchen Sie die Projektdatei auf Ihrem Computer, auf dem Sie sie während der Erstellung der App gespeichert haben. Ich habe meine auf dem Desktop gespeichert
  3. Öffnen Sie das entsprechende App-Profil, gehen Sie zu .gradle, dann zu Build-Ausgabe bereinigen Sie werden dort Caches sehen, löschen Sie sie einfach.
  4. Öffnen Sie Android Studio und führen Sie Ihre App erneut aus

-3voto

Um Ihren Gradle-Cache in Android Studio zu löschen:

  1. Terminal öffnen und
  2. gradlew clean ausführen

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X