Dove vivono davvero i gigabyte
L'appetito di Android per il disco si spartisce su quattro territori, e conoscere i percorsi conta perché l'IDE ne gestisce uno solo. L'SDK sta sotto %LOCALAPPDATA%\Android\Sdk, i dispositivi virtuali dell'emulatore sotto %USERPROFILE%\.android\avd e Gradle sotto %USERPROFILE%\.gradle — ognuno con le proprie regole di pulizia e il proprio modo di mordervi se eliminate alla cieca.
I peggiori colpevoli sono le immagini di sistema dell'SDK: ogni combinazione versione Android × architettura CPU che avete mai accettato, da 1 a 2 GB l'una, conservate per sempre. Al secondo posto gli AVD dell'emulatore — un solo dispositivo virtuale con snapshot e disco qcow2 può superare i 10 GB. Le cache di Gradle accumulano ogni dipendenza mai risolta da qualunque progetto, e ogni cartella build/ di progetto ammucchia intermedi di cui avevate già dimenticato l'esistenza.
- %LOCALAPPDATA%\Android\Sdk\system-images — ogni combinazione di versione Android e ABI mai scaricata, 1–2 GB ciascuna
- %USERPROFILE%\.android\avd — immagini dell'emulatore; un AVD con snapshot e dischi qcow2 supera agevolmente i 10 GB
- %USERPROFILE%\.gradle\caches — ogni dipendenza risolta da ogni progetto, ricostruibile in sicurezza e spesso oltre 20 GB
- %USERPROFILE%\.gradle\wrapper\dists — ogni versione di Gradle mai richiesta da un progetto, circa 150 MB l'una
- build/ e .gradle/ dentro ogni progetto — intermedi e cache per progetto che potete eliminare quando volete
- %LOCALAPPDATA%\Google\AndroidStudio* — indici, log e cache dell'IDE stesso, che rinascono dopo ogni aggiornamento
Cosa si può eliminare — e cosa mai
Eliminate sempre tramite le schermate dei manager dove esistono. In SDK Manager disinstallate le immagini di sistema e i vecchi build-tools delle versioni Android sotto la vostra minSdk: aggiorna i metadati e mantiene l'SDK coerente. In Device Manager eliminate gli AVD che non usate più, e per uno che fa i capricci preferite Wipe Data nel suo menu a tendina — un reset di fabbrica invece di conservare un fossile da 10 GB.
Le cache di Gradle si possono cancellare in blocco: la build successiva riscarica ciò che serve, e il prezzo si paga in tempo e banda, non in guasti. Vale lo stesso per le cartelle build/ dei progetti, motivo per cui archiviare un progetto merita prima una purga di build/. Ciò che non va mai cancellato in blocco è %USERPROFILE%\.android in sé: contiene il debug keystore e le chiavi adb, e perdere il keystore di debug significa reinstallare ogni build di debug su ogni dispositivo che possedete.
Mantenere il sistema leggero nel tempo
Incorporate tre abitudini nella routine. Quando minSdk sale, spendete cinque minuti in SDK Manager a togliere le versioni sottostanti. Tenete un'immagine corrente dell'emulatore per fattore di forma invece di cinque, e preferite Wipe Data agli snapshot quando vi serve solo un dispositivo pulito. Se C: è sotto pressione, spostate l'SDK da Settings → Languages & Frameworks → Android SDK e puntate GRADLE_USER_HOME verso un altro disco.
Per i residui ricorrenti — cache di Gradle, cache e log dell'IDE, cartelle build/ dei progetti — una passata di pulizia due volte l'anno tiene il totale sotto controllo. Uno strumento che conosce le cartelle degli sviluppatori, come la categoria dev-caches di Kleaner PRO, ripulisce i residui di Gradle e dell'IDE in un colpo solo lasciando in pace i keystore; in ogni caso, chiudete prima Studio così nulla resta bloccato a metà cancellazione.
Domande e risposte
È sicuro eliminare la cartella della cache di Gradle?
Sì — chiudete prima Studio, poi eliminate %USERPROFILE%\.gradle\caches. La build successiva riscarica ciò che serve: il costo è tempo, non guasti.
Come libero spazio dagli emulatori Android?
In Android Studio aprite Device Manager, eliminate gli AVD che non usate più e lanciate Wipe Data su quelli che tenete — una sola immagine dimenticata può trattenere 10 GB.
Scopri cosa include la licenza prima dell'acquisto.
La prova singola di 30 minuti include gli strumenti essenziali. Le funzioni PRO restano bloccate finché non attivi una licenza a pagamento.
Da leggere dopo
Scrivici: [email protected]