Il y a beaucoup d'images système s'accumulant sur mon disque dans le dossier android sdk. j'utilise à peine l'émulateur. Peut être une fois tous les 6 mois. La plupart de mon développement se fait directement sur appareil. Ce que je voulais vérifier était: la suppression des images du système (au moins pour l'ancien APIS, c'est-à-dire <22) aura-t-elle un impact sur le développement?
En outre, le dossier google apis vu ci-dessous. Dois-je le garder pour toutes les versions ou juste celui de la dernière version suffit?
La capture d'écran ci-dessus provient de l'outil WinDirStat. - https://windirstat.net
android
android-studio
sdk
android-sdk-tools
diskspace
AndroidMechanic - Viral Patel
la source
la source
Réponses:
Les images système sont des systèmes d'exploitation Android préinstallés et ne sont utilisées que par les émulateurs. Si vous utilisez votre véritable appareil Android pour le débogage, vous n'en avez plus besoin, vous pouvez donc tous les supprimer.
La façon la plus simple de les supprimer est d'utiliser le SDK Manager. Ouvrez le SDK Manager et décochez ces images système, puis appliquez.
N'hésitez pas à supprimer d'autres composants (par exemple, les anciens niveaux du SDK) qui ne sont pas utiles.
la source
Vous n'avez pas besoin de conserver les images système, sauf si vous souhaitez utiliser l'émulateur sur votre bureau. Parallèlement, vous pouvez supprimer d'autres éléments indésirables pour effacer l'espace disque .
J'ajoute une réponse à ma propre question car j'ai dû en parler plus d'une fois aux membres de mon équipe. D'où cette réponse comme référence à partager avec d'autres curieux.
Au cours des dernières semaines, plusieurs collègues m'ont demandé comment me débarrasser en toute sécurité des éléments indésirables pour libérer de l'espace disque (la plupart étaient des débutants). Je les ai redirigés vers cette question mais ils sont revenus vers moi pour des étapes. Donc, pour les débutants Android, voici un guide étape par étape pour supprimer en toute sécurité les éléments indésirables.
Remarque
Étapes pour supprimer en toute sécurité les éléments indésirables du dossier SDK Android sur le disque
.
.
.
En fin de compte, les composants installés sdk android propres devraient ressembler à ceci dans le gestionnaire de SDK.
la source
J'avais 20,8 Go dans le dossier C: \ Users \ ggo \ AppData \ Local \ Android \ Sdk \ system-images (6 images android: - android-10 - android-15 - android-21 - android-23 - android-25 - android-26).
J'ai compressé le dossier C: \ Users \ ggo \ AppData \ Local \ Android \ Sdk \ system-images.
Maintenant, il ne faut plus que 4,65 Go.
Je n'ai rencontré aucun problème jusqu'à présent ...
La compression semble varier de 2/3 à 6, parfois beaucoup plus:
la source
Je recommande deux étapes pour résoudre le problème ballonné du SDK.
Tout d'abord, j'ai supprimé toutes les versions d'Android sauf deux:
La version actuelle, par exemple 6.0 Marshmallow au moment de la rédaction de cet article. Cette version est destinée à tester et à développer au plus récent et au plus grand fonctionnement des combinés Nexus actuels ainsi que quelques autres marques.
Une version plus ancienne, par exemple 4.04 Ice Cream Sandwich. Il s'agit de fournir une compatibilité pour la grande majorité des combinés. Vous perdez certaines fonctionnalités des versions les plus récentes, mais vous obtenez le plus petit dénominateur commun de compatibilité.
Deuxièmement, j'ai retiré les émulateurs et n'ai conservé que les deux ci-dessus. Je lui ai dit de ne pas stocker l'état complet du système sur le disque, ce qui avertit en effet que vous prendrez beaucoup d'espace, bien que cela accélère le démarrage. Il suffit de démarrer l'émulateur avant de faire votre café le matin :)
Si c'est trop d'espace, retirez complètement les émulateurs. Prenez quelques anciens combinés sur Ebay qui vous fourniront toutes les plates-formes de test dont vous avez besoin. Ils n'ont même pas besoin d'être complètement fonctionnels - de nombreuses applications n'ont pas besoin d'une carte SIM et d'une connectivité cellulaire, par exemple.
Mon environnement Android prenait 32 concerts sur mon Macbook Air de 128 Go. Je ne pouvais pas continuer à faire ça. Un jour, ils feront des MacBook Air téraoctets, mais jusque-là, ils doivent perdre du poids.
la source
C'est le minimum que je garde pour le développement Android quotidien (y compris le code de production). Les dernières versions d'API 25 à API 27 (Nougat à Android P) sont incluses uniquement, et vous pouvez très bien travailler avec.
la source
Il existe un moyen de supprimer l'image système en toute sécurité
Allez dans SDK Manager dans la barre d'outils:
Allez dans le SDK Android:
Dans l'onglet SDK Platforms, décochez la plateforme que vous souhaitez désinstaller:
Cliquez sur OK et confirmez la suppression:
la source
En plus des autres réponses, le répertoire suivant contient des images système supprimables sur un Mac pour Android Studio 2.3.3. J'ai pu supprimer les répertoires android-16 et android-17 sans aucun problème car je n'avais pas d'émulateurs qui les utilisaient. (J'ai gardé l'androïde-24 qui était en cours d'utilisation.)
la source
En supprimant tous les émulateurs, la mémoire ne sera parfois pas réduite à nos attentes. Alors ouvrez le chemin de mention ci-dessous dans votre lecteur c
C: \ Users {Username} .android \ avd
Dans ce dossier avd, vous pouvez voir tous les avd que vous avez créés précédemment. Vous devez donc supprimer tous les avd qui supprimeront tous les espaces inutilisés saisis par votre émulateur. Ensuite, créez le nouvel émulateur pour vous.
la source
Dans ce dossier, il y a toutes les images de l'émulateur. Si vous n'utilisez pas d'émulateur, vous pouvez supprimer ce dossier.
la source