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

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

  1. Starte Analyse now in der Fußleiste des Popovers und warte auf die Liste.
  2. 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.
  3. 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.