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

mistelo Punkte 88

Ich hatte das gleiche Problem einfach gehen zu

Datei -> Caches ungültig machen und dann die Option überprüfen Dateisystem-Cache und lokale Historie löschen und dann auf die Schaltfläche ungültig machen und neu starten klicken nach dem Neustart sollte Android Studio verschwunden sein. :-) Viel Glück

1voto

Baker Punkte 11

Die Verwendung der Gradle-Befehle hat nicht mit meinen Projekten funktioniert. Ich habe ständig Fehlermeldungen erhalten, dass die oben aufgeführten Befehle in meinem Stammprojekt nicht unterstützt wurden. Das Löschen der Verzeichnisse im Cache-Verzeichnis hat bei mir funktioniert.

sudo rm -r .gradle/caches/*

Ich hatte versucht, die Artefakte zu entfernen, die in meinen Fehlerberichten auftauchten, aber dies hat mir einen sauberen Arbeitsbereich zur Verfügung gestellt und ich konnte meine Abhängigkeitsprobleme viel einfacher eingrenzen.

0voto

Wahas Ali Mughal Punkte 196

Das Aktualisieren von compileSdkVersion und targetSdkVersion von 30 auf 31 hat das Problem in meinem Fall behoben. Aber der Build ist bei 99% fehlgeschlagen und hat diesen seltsamen Fehler hier verursacht Mehr als eine Datei wurde mit dem OS-unabhängigen Pfad 'lib/armeabi-v7a/libfbjni.so' gefunden. Gelöst durch die genannte Lösung.

0voto

Oligomer Punkte 1

Doppelumschalttaste drücken, um das gesamte Projekt zu durchsuchen -> Grad-Aufgabenausführung -> Befehl "gragle clean" eingeben -> diesen Befehl ausführen

-1voto

Ich lösche den Inhalt der gradel.properties (globalen Eigenschaften) manuell. Die Operation wurde erfolgreich abgeschlossen.

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