Aide Levo · Pour votre Mac
Pour les développeurs Android : Gradle, émulateurs, images SDK
Le travail sous Android laisse de gros dossiers dans votre dossier personnel et dans chaque projet. La plupart sont des caches et des sorties de build qu’un build recrée. Levo n’a pas besoin d’une liste intégrée : votre agent cherche, et Levo vérifie ce qu’il trouve.
Ce que Levo recherche
- Gradle. Le stockage des dépendances dans
~/.gradle, les anciennes versions de Gradle, les fichiers natifs, les journaux du daemon et le cache.gradlede chaque projet. - Sorties de build. Les dossiers
buildet.cxxà l’intérieur des projets. - Android Studio. Ses caches et journaux, le daemon Kotlin et les dossiers de réglages des anciennes versions d’Android Studio.
- Plateformes SDK et images système. Les anciens niveaux d’API pour lesquels vous ne compilez plus.
- Émulateurs. Les appareils virtuels et leurs images.
- Maven et les autres caches JVM si vous les utilisez :
~/.m2, sbt, Ivy, Coursier, téléchargements SDKMAN.
Ce qui est coché et ce qui est seulement listé
Les caches et les sorties de build peuvent être recréés, donc ils peuvent être cochés. Les appareils d’émulateur, les images système et le stockage des dépendances Gradle sont listés, mais c’est à vous de les cocher : ils sont lents ou volumineux à retélécharger, et un émulateur contient ses propres données d’apps.
Daemons et builds en cours
Gradle laisse des daemons en marche après un build, et ils occupent de la mémoire. Si votre Mac est lent, ouvrez Libérer mémoire, CPU et GPU : votre agent marque un daemon inactif comme « peut être quitté » et un daemon en plein build comme « à laisser tranquille ». Les dossiers qu’un build en cours utilise apparaissent verrouillés jusqu’à sa fin.
Les projets que Levo ne connaît pas
Les configurations inhabituelles fonctionnent aussi. Si un dossier s’appelle build, se trouve à côté d’un projet, est ignoré par git et n’a pas changé depuis des semaines, votre agent peut le dire en donnant une raison, et Levo vérifie le chemin avant qu’il n’apparaisse comme une ligne. Voir Comment Levo décide de ce qui est sûr.
Une bonne routine
- Lancez Analyse now depuis le pied du popover et attendez la liste.
- Décochez tout projet que vous allez compiler, puis choisissez un niveau de nettoyage. Careful ne prend que ce qu’un build recrée.
- Après le nettoyage, si vous avez vidé le stockage Gradle, votre prochain build retélécharge les dépendances. Laissez-le décoché quand vous travaillez hors ligne.