Gérer le stockage du SDK et des émulateurs Android sur Mac
L’espace occupé par Android Studio ne se limite pas à l’éditeur. Les paquets SDK, les images système Android et les appareils virtuels ont des usages et des coûts de récupération différents. Repérez d’abord le stockage le plus volumineux, puis retirez un seul paquet ou appareil inutilisé dans Android Studio avant de toucher aux dossiers.
Repérer le SDK et les appareils virtuels
Ouvrez Tools › SDK Manager et relevez Android SDK Location, selon les instructions du SDK Manager. Si cet emplacement diffère du chemin habituel ci-dessous, utilisez celui affiché. Les noms Android Studio cités ici correspondent à l’interface anglaise.
La référence des dossiers de l’émulateur de Google distingue les images partagées des données modifiables de chaque appareil. Voici les emplacements habituels, pas des dossiers parents à supprimer :
~/Library/Android/sdk
~/Library/Android/sdk/system-images
~/.android/avd
| Stockage | Contenu | Première action |
|---|---|---|
| Plateformes et outils SDK | Paquets pour compiler les apps Android | Examiner les paquets installés dans SDK Manager |
| Images système | Versions et variantes Android des émulateurs | Vérifier les appareils qui en dépendent |
| Données AVD | Apps de test, réglages et stockage modifiable | Examiner l’appareil dans Device Manager |
| Instantanés | État enregistré de l’émulateur | Retirer seulement les états devenus inutiles |
La taille d’un dossier indique où chercher, pas combien vous pouvez supprimer. Si le chemin a été changé, examinez ce nouvel emplacement sans créer de dossier par défaut manquant.
Retirer les paquets SDK inutilisés
Dans SDK Platforms, activez Show Package Details pour distinguer plateforme et images système. Les descriptions des paquets expliquent leur rôle. Gardez ceux nécessaires aux projets actuels et aux appareils de votre plan de test.
- Notez le niveau d’API et la variante du paquet à retirer.
- Décochez uniquement ce paquet, puis choisissez Apply.
- Lisez la liste des retraits avant de confirmer, sans décocher les autres outils.
- Compilez un projet encore maintenu et démarrez un appareil conservé.
Si la compilation réclame la plateforme retirée, réinstallez ce paquet dans SDK Manager. Il doit rester disponible au téléchargement, avec une connexion fonctionnelle. Ne supprimez pas tout le SDK pour une seule ancienne image volumineuse.
Effacer les données ou supprimer un appareil
Le guide de Device Manager indique View › Tool Windows › Device Manager depuis un projet. Utilisez Show on Disk dans le menu de l’appareil pour identifier ses fichiers, puis Stop avant de modifier les données.
Choisissez Wipe Data pour garder l’appareil et réinitialiser ses données utilisateur, ou Delete si l’appareil ne sert plus. Exportez d’abord les données de test et les éléments de reproduction nécessaires. Recréer un appareil ne restaure pas son ancien état.
C’est différent du retrait d’une image partagée dans SDK Manager. Examinez les appareils restants avant de déclarer une image inutilisée. Un appareil neuf n’est pas une sauvegarde de celui qui a été effacé.
Retirer des instantanés sans effacer l’appareil
La documentation des instantanés précise qu’ils conservent réglages système, état des apps et données utilisateur. Dans le panneau des instantanés de l’émulateur, sélectionnez un état inutile et utilisez sa commande de suppression. Gardez les états nommés encore utiles au débogage.
Quick Boot enregistre un état de démarrage par défaut. Le supprimer peut imposer un démarrage à froid, puis la création d’un nouvel instantané. Un état qui reproduit un échec reste utile, même si d’autres instantanés sont régénérables.
Si un état enregistré ne démarre plus, essayez d’abord Cold Boot dans Device Manager. L’appareil démarre sans charger l’instantané, sans commencer le dépannage par une réinitialisation des données.
Vérifier avant de retirer autre chose
Revenez aux mêmes emplacements SDK et AVD. Vérifiez que seul le paquet ou l’appareil prévu a disparu, puis testez le projet et l’appareil conservés avant de continuer. Si l’espace change peu, utilisez le tableau pour examiner l’autre stockage.
Les retraits dans SDK Manager et les réinitialisations ne garantissent pas de récupération depuis la Corbeille du Mac. Faites une copie indépendante des données irremplaçables. Pour les fichiers déplacés à la main, Apple explique dans sa procédure de suppression d’apps que la Corbeille occupe encore de l’espace avant suppression définitive. Gardez les fichiers pendant les vérifications.
Gradle fait l’objet du guide sur les caches de développement sur Mac. Pour les outils Apple, consultez le guide de stockage Xcode, sans appliquer les chemins Android à un autre SDK.
Le rôle de Mole
Dans Mole Mac, Nettoyer regroupe les lignes Android admissibles dans Outils de développement. Instantanés de démarrage rapide de l’émulateur Android cible les dossiers automatiques snapshots/default_boot, pas les instantanés nommés. Images système Android inutilisées présente les images sans référence AVD connue, décochées pour examen. Un inventaire des références incomplet empêche leur affichage.
Mole vérifie de nouveau l’utilisation de l’émulateur juste avant la suppression et refuse ces lignes s’il fonctionne ou si le contrôle des processus ne permet pas de confirmer son arrêt. Les références des images sont aussi revérifiées. Décoché signifie à examiner, pas que les données seront conservées après sélection. Le guide de désinstallation d’Android Studio traite du retrait de l’éditeur en gardant SDK et clés de signature.
FAQ
Wipe Data retire-t-il l’image système ?
Cette commande réinitialise les données utilisateur de l’appareil choisi. Les images partagées se gèrent séparément dans SDK Manager, après vérification des autres appareils.
Puis-je supprimer tout le dossier AVD ?
Conservez les données de test utiles, puis supprimez les appareils individuellement dans Device Manager. Supprimer le parent est plus difficile à vérifier et ne garantit aucun retour à l’ancien état.
Pourquoi l’espace de l’émulateur augmente-t-il encore ?
Quick Boot peut enregistrer un nouvel instantané et les apps écrivent des données pendant les tests. Identifiez le stockage qui grossit avant de recommencer. Les réinitialisations répétées effacent aussi l’état à déboguer.