Gestire lo spazio di SDK ed emulatori di Android Studio su Mac
Lo spazio di Android Studio non è occupato solo dall’editor. Pacchetti SDK, immagini di sistema Android e dispositivi virtuali hanno funzioni e costi di recupero diversi. Individua prima l’archivio più grande, poi rimuovi un solo pacchetto o dispositivo inutilizzato da Android Studio prima di intervenire sulle cartelle.
Trova SDK e dispositivi virtuali
Apri Tools › SDK Manager e annota Android SDK Location, come indicato nelle istruzioni del SDK Manager. Se differisce dal percorso abituale sotto, usa quello visualizzato. I nomi dei comandi Android Studio qui seguono l’interfaccia inglese.
La guida alle directory dell’emulatore distingue immagini condivise e dati modificabili del dispositivo. Queste sono posizioni comuni, non cartelle superiori da eliminare:
~/Library/Android/sdk
~/Library/Android/sdk/system-images
~/.android/avd
| Archivio | Contenuto | Prima azione |
|---|---|---|
| Piattaforme e strumenti SDK | Pacchetti per compilare app Android | Controlla i pacchetti installati in SDK Manager |
| Immagini di sistema | Versioni e varianti Android per gli emulatori | Verifica quali dispositivi le usano |
| Dati AVD | App di test, impostazioni e spazio scrivibile | Esamina il dispositivo in Device Manager |
| Snapshot | Stato salvato dell’emulatore | Rimuovi solo stati non più necessari |
Le dimensioni indicano dove indagare, non quanto puoi cancellare. Se hai configurato un’altra posizione, controlla quella senza creare cartelle predefinite mancanti.
Rimuovi i pacchetti SDK inutilizzati
In SDK Platforms, usa Show Package Details per distinguere la piattaforma dalle immagini. Le descrizioni dei pacchetti ne spiegano i ruoli. Conserva quanto serve ai progetti attuali e ai dispositivi previsti nei test.
- Annota livello API e variante della piattaforma o immagine da rimuovere.
- Deseleziona soltanto quel pacchetto e scegli Apply.
- Leggi l’elenco delle rimozioni prima di confermare, lasciando selezionati gli altri strumenti.
- Compila un progetto ancora mantenuto e avvia un dispositivo conservato.
Se la compilazione richiede la piattaforma rimossa, reinstallala dal SDK Manager. Il pacchetto deve essere ancora disponibile e la connessione funzionante. Non eliminare tutto l’SDK per una vecchia immagine voluminosa.
Azzera i dati o elimina un dispositivo
La guida di Device Manager indica View › Tool Windows › Device Manager dentro un progetto. Usa Show on Disk nel menu del dispositivo per trovare i file reali e Stop prima di modificarli.
Scegli Wipe Data per conservare il dispositivo azzerandone i dati utente, oppure Delete se il dispositivo non serve più. Esporta prima i dati di test e il materiale per riprodurre i problemi. Creare un altro dispositivo non ripristina quello precedente.
È una scelta diversa dalla rimozione di un’immagine condivisa in SDK Manager. Controlla i dispositivi rimasti prima di considerare inutilizzata un’immagine. Un dispositivo nuovo non è il backup di quello cancellato.
Riduci gli snapshot senza azzerare il dispositivo
La documentazione degli snapshot spiega che contengono impostazioni del sistema, stato delle app e dati utente. Nel pannello snapshot dell’emulatore, seleziona uno stato inutile e usa il comando di eliminazione. Conserva quelli nominati ancora necessari al debug.
Quick Boot salva per impostazione predefinita uno stato di avvio. Eliminarlo può richiedere un avvio a freddo, seguito dalla creazione di un altro snapshot. Uno stato che riproduce un test fallito resta utile anche se altri snapshot sono rigenerabili.
Se uno stato salvato non si avvia, prova prima Cold Boot in Device Manager. Avvia senza caricare lo snapshot, evitando di cominciare la diagnosi azzerando i dati.
Verifica prima di rimuovere altro
Torna agli stessi percorsi SDK e AVD. Verifica che sia sparito il pacchetto o dispositivo previsto e prova il progetto e il dispositivo conservati prima di continuare. Se lo spazio cambia poco, usa la tabella per controllare l’altro archivio.
Rimozioni nel SDK Manager e ripristini dei dispositivi non garantiscono il recupero dal Cestino del Mac. Conserva una copia indipendente dei dati insostituibili. Se hai spostato file manualmente, la guida Apple alla rimozione delle app ricorda che il Cestino occupa spazio fino all’eliminazione definitiva. Tieni i file lì durante le verifiche.
Gradle va valutato separatamente, nella guida alle cache di sviluppo su Mac. Per gli strumenti Apple usa la guida allo spazio Xcode, senza applicare percorsi Android a un altro SDK.
Il ruolo di Mole
In Mole Mac, Pulizia raggruppa le voci Android idonee in Strumenti per sviluppatori. Snapshot di avvio rapido dell’emulatore Android riguarda le cartelle automatiche snapshots/default_boot, non gli snapshot nominati. Immagini di sistema Android inutilizzate elenca immagini senza riferimenti AVD noti, deselezionate per la verifica. Un inventario incompleto dei riferimenti impedisce di proporle.
Mole verifica di nuovo l’emulatore prima dell’eliminazione e rifiuta queste voci se è attivo o se il controllo dei processi non ne conferma l’arresto. Ricontrolla anche i riferimenti delle immagini. Deselezionato significa da verificare, non che i dati resteranno dopo la selezione. La guida alla disinstallazione di Android Studio spiega come rimuovere l’editor mantenendo SDK e chiavi di firma.
Domande frequenti
Wipe Data rimuove l’immagine di sistema?
Azzera i dati utente del dispositivo scelto. Le immagini condivise si gestiscono separatamente in SDK Manager, dopo aver controllato i dispositivi rimasti.
Posso eliminare tutta la cartella AVD?
Conserva i dati di test necessari e rimuovi i dispositivi singolarmente in Device Manager. Eliminare la cartella superiore è più difficile da verificare e non garantisce il recupero dello stato precedente.
Perché lo spazio dell’emulatore cresce di nuovo?
Quick Boot può salvare un altro snapshot e le app generano dati durante i test. Individua l’archivio cresciuto prima di ripetere la pulizia. I ripristini ripetuti cancellano anche lo stato da analizzare.