Diskzyv0.1
Dikkatli silin

Mac'te ~/.gradle/caches nedir? Silmek güvenli mi?

Kısa yanıt

~/.gradle/caches klasörünü hiçbir şeyi bozmadan silebilirsiniz, ancak bunun bedeli zamandır. Her projenin bir sonraki derlemesi bağımlılıklarını yeniden indirir ve sıfırdan derler.

Nerede bulunur

~/.gradle/caches

Nedir

Android'in ve pek çok Java ile Kotlin projesinin arkasındaki derleme aracı Gradle, indirilen kitaplıkları, dönüştürülmüş yapıtları (artifact) ve yeniden kullanılabilir derleme çıktılarını ~/.gradle/caches içinde saklar. Gündelik derlemeleri hızlı tutan şey, bunların projeler arasında paylaşılmasıdır.

Projelerinizin kullandığı her Gradle sürümü ve her bağımlılık sürümüyle büyür. Gradle bir süredir kullanılmayan önbellek girdilerini kendiliğinden siler, ancak etkin kullanılan bir makinede klasör yine de büyür.

Hemen yanında, ~/.gradle/wrapper projelerin indirdiği Gradle dağıtımlarını, ~/.gradle/daemon ise günlükleri tutar.

Ne kadar büyür

Çoğu zaman birkaç GB, Android geliştirme için kullanılan bir Mac'te on GB'tan fazla.

Elle nasıl temizlenir

  1. Android Studio'yu veya IntelliJ IDEA'yı kapatın.
  2. Önbelleği hiçbir şeyin açık tutmaması için çalışan Gradle daemon'larını bir proje klasöründen ./gradlew --stop ile durdurun.
  3. Aşağıdaki komutu çalıştırın. caches klasörünün tamamını siler.
  4. İyi bir bağlantınız varken bir proje açıp bir kez derleyin, çünkü her şey yeniden indirilir.
Terminal'de
rm -rf ~/.gradle/caches

Sonrasında ne olur

Her projenin ilk derlemesi normalden çok daha yavaş olur ve her bağımlılığı getirmek için ağa ihtiyaç duyar. Bundan sonra önbellek yeniden doldukça derlemeler normal hızına döner.

Diskzy bunu nasıl ele alır

Diskzy, Gradle önbelleklerini Clean up (Temizlik) sekmesinde listeler ama işaretsiz bırakır, çünkü bir sonraki derleme yavaş olur.

İlgili rehberler

Mac'inizdeki alanın nereye gittiğini görün

Diskzy diskinizin haritasını çıkarır, Sistem Verileri'ni açıklar ve güvenli olanı temizler. 72 saat ücretsiz, sonra 2 Mac için tek seferlik 9 $.

Diskzy'yi ücretsiz deneyin
Bu sayfayı şu dilde okuyun:EnglishEspañolDeutschPortuguêsFrançaisTürkçe日本語