Dossier Android SDK prenant beaucoup d'espace disque. Avons-nous besoin de conserver toutes les images du système?


Answers

Vous n'avez pas besoin de conserver les images du système sauf si vous voulez utiliser l'émulateur sur votre bureau. Avec lui, vous pouvez supprimer d'autres choses indésirables pour effacer l'espace disque .

Ajoutant comme une réponse à ma propre question que j'ai eu à raconter cela aux gens de mon équipe plus de quelques fois. D'où cette réponse comme référence à partager avec d'autres curieux.

Au cours des dernières semaines, il y avait plusieurs collègues qui m'ont demandé comment se débarrasser en toute sécurité des choses indésirables pour libérer de l'espace disque (la plupart d'entre eux étaient des débutants). Je les ai redirigés vers cette question mais ils sont revenus vers moi pour les étapes. Donc, pour les débutants Android voici un guide étape par étape pour éliminer en toute sécurité les choses indésirables.

Remarque

  • Ne supprimez pas aveuglément tout directement du disque que vous «pensez» ne pas occuper. Je l'ai fait une fois et j'ai dû télécharger de nouveau.
  • Assurez-vous que vous avez une liste de tous les projets actifs avec le type d'émulateurs (le cas échéant) et les niveaux d'API et les outils de construction nécessaires pour que ceux-ci continuent à travailler / compiler correctement.

Tout d'abord, assurez-vous que vous n'utiliserez pas d'émulateurs et vous ferez toujours du développement sur un périphérique physique. Au cas où vous auriez besoin d'émulateurs, notez les Niveaux d'API et le type d'émulateurs dont vous aurez besoin. Ne les enlevez pas. Pour le reste, suivez les étapes ci-dessous:

Étapes pour éliminer en toute sécurité les éléments indésirables du dossier Android SDK sur le disque

  1. Ouvrez le gestionnaire de SDK Android autonome. Pour ouvrir, effectuez l'une des opérations suivantes:
  • Cliquez sur le bouton SDK Manager dans la barre d'outils dans android studio ou eclipse
  • Dans Android Studio, accédez aux paramètres et recherchez "Android SDK". Cliquez sur Android SDK -> "Open Standalone SDK Manager".
  • Dans Eclipse, ouvrez le menu "Fenêtre" et sélectionnez "Android SDK Manager"
  • Accédez à l'emplacement du répertoire android-sdk sur votre ordinateur et exécutez "SDK Manager.exe"

.

  1. Décochez tous les éléments se terminant par "Image système". Chaque niveau d'API en aura plus que quelques-uns. Au cas où vous en auriez besoin et que vous ayez figuré dans la liste, laissez-les vérifier pour éviter de les perdre et de devoir les télécharger de nouveau.

.

  1. Facultatif (peut vous aider à économiser un peu plus d'espace disque): pour libérer de l'espace, vous pouvez également désactiver entièrement les niveaux d'API non requis. Faites encore attention à ne pas télécharger de nouveau quelque chose que vous utilisez dans d'autres projets.

.

  1. En fin de compte, assurez-vous d'avoir au moins les éléments suivants (vérifiez l'image ci-dessous) pour que les niveaux d'API restants puissent fonctionner de façon transparente avec votre appareil physique.

À la fin, les composants installés sdk android propres devraient ressembler à quelque chose comme ça dans le gestionnaire SDK.

Question

Il y a beaucoup d'images système qui s'accumulent sur mon disque dans le dossier android sdk. J'utilise à peine l'émulateur. Peut être une fois en 6 mois. La plupart de mon développement est directement sur l'appareil. Qu'est-ce que je voulais vérifier était, va supprimer les images du système (au moins pour l'ancien APIS <22) impact sur le développement?

En outre, le dossier google apis vu ci-dessous. Devrais-je le conserver pour toutes les versions ou seulement celui qui est le plus récent?

La capture d'écran ci-dessus provient de l'outil WinDirStat. - https://windirstat.net




J'avais 20,8 Go dans le dossier C: \ Users \ ggo \ AppData \ Local \ Android \ Sdk \ système-images (6 images android: - android-10 - android-15 - android-21 - android-23 - android-25 - android-26).

J'ai compressé le dossier C: \ Utilisateurs \ ggo \ AppData \ Local \ Android \ Sdk \ system-images.

Maintenant, il ne prend que 4,65 Go.

Je n'ai rencontré aucun problème jusqu'à maintenant ...

La compression semble varier de 2/3 à 6, parfois beaucoup plus:




Dans ce dossier, il y a toutes les images de l'émulateur. Si vous n'utilisez pas d'émulateur, vous pouvez supprimer ce dossier.




C'est le minimum que je garde pour le développement Android au jour le jour (y compris le code de production). Les dernières versions de l'API 25 à l'API 27 (Nougat à Android P) sont incluses uniquement, et vous pouvez très bien travailler avec.

  • Pour minimiser encore plus, gardez simplement l'une des versions ci-dessous comme étant la même et gardez une version inférieure, c'est-à-dire l'API 16 avec les mêmes fichiers téléchargés que ci-dessous.