Levo-Hilfe · Für deinen Mac
Für Android-Entwickler: Gradle, Emulatoren, SDK-Images
Android-Arbeit hinterlässt große Ordner in deinem Home-Verzeichnis und in jedem Projekt. Die meisten sind Caches und Build-Ausgaben, die ein Build neu erzeugt. Levo braucht dafür keine eingebaute Liste: Dein Agent sucht, und Levo prüft, was er findet.
Wonach Levo sucht
- Gradle. Der Abhängigkeitsspeicher in
~/.gradle, alte Gradle-Versionen, native Dateien, Daemon-Protokolle und der.gradle-Cache jedes Projekts. - Build-Ausgaben. Die Ordner
buildund.cxxin Projekten. - Android Studio. Seine Caches und Protokolle, der Kotlin-Daemon und die Einstellungsordner alter Android-Studio-Versionen.
- SDK-Plattformen und System-Images. Alte API-Levels, für die du nicht mehr baust.
- Emulatoren. Virtuelle Geräte und ihre Images.
- Maven und andere JVM-Caches, falls du sie nutzt:
~/.m2, sbt, Ivy, Coursier, SDKMAN-Downloads.
Was angehakt wird und was nur aufgelistet ist
Caches und Build-Ausgaben lassen sich neu erzeugen, deshalb können sie angehakt werden. Emulator-Geräte, System-Images und der Gradle-Abhängigkeitsspeicher werden aufgelistet, aber dir zum Anhaken überlassen: Sie sind langsam oder groß beim erneuten Herunterladen, und ein Emulator enthält seine eigenen App-Daten.
Daemons und laufende Builds
Gradle lässt nach einem Build Daemons laufen, und die belegen Arbeitsspeicher. Ist dein Mac langsam, öffne Arbeitsspeicher, CPU und GPU freigeben: Dein Agent markiert einen untätigen Daemon als „kann beendet werden“ und einen Daemon mitten in einem Build als „in Ruhe lassen“. Ordner, die ein laufender Build benutzt, erscheinen gesperrt, bis er fertig ist.
Projekte, die Levo nicht kennt
Auch ungewöhnliche Setups funktionieren. Heißt ein Ordner build, liegt neben einem Projekt, wird von Git ignoriert und hat sich seit Wochen nicht geändert, kann dein Agent das sagen und begründen, und Levo prüft den Pfad, bevor er als Zeile erscheint. Siehe Wie Levo entscheidet, was sicher ist.
Ein guter Ablauf
- Starte Analyse now in der Fußleiste des Popovers und warte auf die Liste.
- Nimm den Haken bei jedem Projekt weg, das du gleich baust, und wähle dann eine Bereinigungsstufe. Careful nimmt nur, was ein Build neu erzeugt.
- Hast du den Gradle-Speicher geleert, lädt dein nächster Build nach dem Aufräumen die Abhängigkeiten erneut herunter. Lass ihn abgehakt, wenn du offline arbeitest.