~/Library/Android/sdk : c'est quoi, peut-on le supprimer ?
Ne supprimez pas ~/Library/Android/sdk si vous développez des apps Android : Android Studio, Flutter et React Native en ont tous besoin. Vous pouvez supprimer sans risque, depuis le SDK Manager, les anciennes versions de plateforme et les images système que vous n'utilisez plus.
Où il se trouve
~/Library/Android/sdkDe quoi il s'agit
Le SDK Android est la boîte à outils qui sert à créer des apps Android. Android Studio le télécharge dans ~/Library/Android/sdk à son premier lancement et le complète à mesure que vos projets en demandent davantage.
Les dossiers les plus volumineux sont en général system-images, qui contient les versions d'Android que l'émulateur peut démarrer, puis platforms, build-tools et ndk. Chaque version d'Android que vous avez ciblée un jour ajoute sa propre copie.
Rien n'est supprimé automatiquement. Un Mac utilisé quelques années pour le développement Android accumule des plateformes et des images pour des versions d'Android que plus personne ne teste.
Quelle taille il peut atteindre
Couramment dix Go ou plus, et plusieurs dizaines de Go quand de nombreuses images système ou versions du NDK sont installées.
Comment le vider à la main
- Exécutez la commande ci-dessous pour voir quelles parties du SDK sont les plus volumineuses.
- Dans Android Studio, choisissez Tools, puis SDK Manager.
- Dans l'onglet SDK Platforms, cochez Show Package Details (afficher le détail des paquets) et décochez les versions d'Android et les images système dont vous n'avez plus besoin.
- Dans l'onglet SDK Tools, avec Show Package Details coché, décochez les anciennes versions de Build-Tools et du NDK.
- Cliquez sur Apply (appliquer). Android Studio supprime les paquets décochés. Gardez les versions avec lesquelles vos projets actuels sont compilés.
du -sh ~/Library/Android/sdk/*Ce qui se passe ensuite
Un projet qui a besoin d'une plateforme ou d'une version des outils de build supprimée ne se compile plus tant qu'elle n'a pas été téléchargée à nouveau, ce qu'Android Studio propose en général de faire. Les émulateurs qui utilisaient une image système supprimée ne démarrent plus.
Comment Diskzy le traite
Diskzy affiche le SDK et la taille de chaque partie sur la carte du disque, pour que vous sachiez si ce sont les images système, les plateformes ou le NDK qui occupent l'espace avant d'ouvrir le SDK Manager.
Guides associés
- Android emulators (AVD)~/.android/avd
- Gradle caches~/.gradle/caches
- JetBrains caches~/Library/Caches/JetBrains
Voyez où est passé l'espace de votre Mac
Diskzy cartographie votre disque, explique les Données système et supprime ce qui peut l'être sans risque. Gratuit pendant 72 heures, puis 9 $ une seule fois pour 2 Mac.
Essayer Diskzy gratuitement