Lightbuild ist eine deklarative Build-Umgebung für Android-Projekte, mit der sich Build-Konfigurationen sowohl für Sie als auch für Ihre KI-Agenten einfacher lesen und bearbeiten lassen. Sie beschreiben Ihr Projekt in YAML-Dateien und erstellen es dann mit Android Studio Canary oder der Lightbuild-Befehlszeile.
So funktioniert Lightbuild
Wenn Sie ein neues Projekt erstellen, verwenden Sie in der Regel die offiziell unterstützte und empfohlene Build-Konfigurationssprache von Android, Kotlin DSL. Lightbuild ist eine experimentelle Alternative, die einen anderen Ansatz verfolgt.
Lightbuild-Konfigurationsdateien sind deklarativ: Anstatt ausführbare Build-Logik zu schreiben, deklarieren Sie, was Ihr Projekt enthält und wie es erstellt werden soll. Ein Lightbuild-Projekt verwendet die folgenden Dateien:
project.lightbuild.yaml: Eine Datei im Stammverzeichnis Ihres Projekts, in der projektweite Einstellungen definiert werden, z. B. die Module des Projekts, die Repositories, aus denen Abhängigkeiten abgerufen werden, und die Lightbuild-Version.lightbuild.yaml: Eine Datei in jedem Modul, die den Typ des Moduls, die Android-Einstellungen, die Abhängigkeiten und die Tests definiert.resolved.deps: Eine automatisch generierte Datei in jedem von Lightbuild verwalteten Modul, in der aufgelöste Abhängigkeiten aufgezeichnet werden, sodass sie beim Öffnen oder Erstellen nicht noch einmal aufgelöst werden müssen. Bearbeiten Sie sie nicht manuell.
Weitere Informationen finden Sie unter Lightbuild-Projektstruktur und in der Lightbuild-Konfigurationsreferenz.
Vorteile
Durch die Verwendung deklarativer, YAML-basierter Konfigurationsdateien bietet Lightbuild mehrere Vorteile für agentische Workflows und Android Studio Canary-Nutzer:
- Agentenfreundliche Konfiguration: Die YAML-basierten Build-Konfigurationsdateien und die leistungsstarke Befehlszeile von Lightbuild sind so konzipiert, dass KI-Agenten Ihre Build-Konfiguration effizienter parsen, Ihr Projektlayout und Ihre Ausgaben verstehen, Abhängigkeiten aktualisieren und Module bearbeiten können – alles unter Ihrer Kontrolle.
- In Android Studio integriert: Lightbuild-Projekte werden in Android Studio Canary vollständig unterstützt. Die deklarative Architektur von Lightbuild beschleunigt das Öffnen von Projekten und macht die manuelle Synchronisierung nach Konfigurationsänderungen überflüssig, sodass Sie im Fluss bleiben.
- Befehlszeilen-Workflows: Lightbuild-Projekte über das Terminal mit der Lightbuild-Befehlszeile erstellen, testen und prüfen oder von KI-Agenten erledigen lassen. Außerdem sind Lightbuild-Projekte vollständig mit der Android-Befehlszeile und ihren leistungsstarken Entwicklungsfunktionen kompatibel.
- Vorab aufgelöste Abhängigkeiten: Lightbuild löst Ihre Abhängigkeiten proaktiv auf und zeichnet sie für jedes Modul in einer
resolved.deps-Datei auf. Wenn Sie diese Dateien in die Versionsverwaltung einchecken, wird die dynamische Auflösung für Ihr Projekt vollständig umgangen, sodass es schneller geöffnet und erstellt werden kann.
Möglichkeiten zur Verwendung von Lightbuild
Sie können Lightbuild mit Android Studio Canary, der Lightbuild-Befehlszeile und der Android-Befehlszeile separat oder zusammen verwenden. In der folgenden Tabelle wird ein Tool für gängige Aufgaben empfohlen:
| Das möchten Sie tun | Empfohlenes Tool |
|---|---|
| Lightbuild-Projekt erstellen | Android Studio Canary oder Android CLI. Weitere Informationen finden Sie unter Projekt erstellen. |
| Code schreiben und Ihre Anwendung in einer IDE ausführen, testen und debuggen | Android Studio Canary |
| Projekt über die Befehlszeile erstellen, testen und prüfen | Lightbuild-CLI: Führen Sie lightbuild build und lightbuild test aus. Führen Sie lightbuild query aus, um die Struktur und die Ausgaben Ihres Projekts zu prüfen. |
| Projekt von einem KI-Agenten erstellen, testen und bearbeiten lassen | Ihren bevorzugten Programmier-Agenten mit der Lightbuild-Befehlszeile zum Erstellen Ihres Projekts und Analysieren seiner Struktur sowie die Android-Befehlszeile für die Interaktion mit Geräten und Emulatoren. Neue Lightbuild-Projektvorlagen enthalten eine AGENTS.md-Datei, die KI-Agenten mitteilt, wie sie verwendet werden soll. |
Sie installieren die Lightbuild-Befehlszeile mit der Android-Befehlszeile. Informationen zum Einrichten Ihrer Umgebung und zum Erstellen Ihres ersten Projekts finden Sie unter Erste Schritte mit Lightbuild.
Probleme melden
Wenn Sie einen Fehler finden oder Feedback zu Lightbuild haben, melden Sie das Problem im Google Issue Tracker.
Empfehlungen für Sie
- Hinweis: Der Linktext wird angezeigt, wenn JavaScript deaktiviert ist.
- Erste Schritte mit Lightbuild
- Lightbuild-Projektstruktur
- Lightbuild mit Kotlin DSL vergleichen