Mac'te ~/.gradle/caches nedir? Silmek güvenli mi?
~/.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/cachesNedir
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
- Android Studio'yu veya IntelliJ IDEA'yı kapatın.
- Ö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.
- Aşağıdaki komutu çalıştırın. caches klasörünün tamamını siler.
- İyi bir bağlantınız varken bir proje açıp bir kez derleyin, çünkü her şey yeniden indirilir.
rm -rf ~/.gradle/cachesSonrası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