Die Lightbuild-Befehlszeile ist das offizielle Befehlszeilentool für Lightbuild. Verwenden Sie den Befehl lightbuild, um Ihr Projekt zu erstellen und zu testen, die Build-Ziele zu finden und die Abhängigkeiten aufzulösen. Ihre KI-Agenten können dieselben Befehle ausführen. Projekte, die Sie aus einer Lightbuild-Vorlage erstellen, enthalten eine AGENTS.md-Datei, die KI-Agenten mitteilt, wie sie mit Lightbuild und der Lightbuild-CLI arbeiten sollen.
Weitere Informationen zu den Befehlen und Optionen der Lightbuild-Befehlszeile finden Sie in der Referenz zur Lightbuild-Befehlszeile.
Lightbuild-Befehlszeile installieren
Die Lightbuild-Befehlszeile wird als Android SDK-Paket bereitgestellt, das Sie mit der Android-Befehlszeile installieren. Sie können ihn mit einem einzigen Befehl installieren und einrichten oder manuell installieren.
In einem Schritt installieren und einrichten
Führen Sie den Befehl für Ihr Betriebssystem aus, um die Lightbuild CLI zu installieren. Mit dem Befehl wird das Lightbuild-CLI-Paket in Ihrem Android SDK installiert. Anschließend wird das Setupskript des Pakets ausgeführt, das die Lightbuild-CLI unter macOS und Linux nach ~/.local/bin oder unter Windows nach $HOME\AppData\LightbuildCLI kopiert und dafür sorgt, dass sich dieses Verzeichnis in Ihrem PATH befindet:
macOS und Linux:
android sdk install build/lightbuild/0.0.30 && bash "$(android info sdk)/build/lightbuild/0.0.30/cli/install.sh"Windows (PowerShell):
android sdk install build/lightbuild/0.0.30; if ($LASTEXITCODE -eq 0) { & "$(android info sdk)\build\lightbuild\0.0.30\cli\install.cmd" }Windows (Eingabeaufforderung):
android sdk install build/lightbuild/0.0.30 && for /f "delims=" %p in ('android info sdk') do call "%p\build\lightbuild\0.0.30\cli\install.cmd"
Prüfen Sie die Installation, nachdem der Befehl ausgeführt wurde.
Manuell einbinden
So installieren Sie die Lightbuild-Befehlszeile und fügen sie selbst zu Ihrer PATH hinzu:
- Wenn Sie die Android-Befehlszeile nicht haben, installieren Sie sie.
Installieren Sie das Lightbuild-Paket:
android sdk install build/lightbuild/0.0.30Kopieren Sie die Lightbuild-Befehlszeile in ein Verzeichnis in Ihrem
PATH, damit Sielightbuildvon jedem Verzeichnis aus ausführen können. Sie können sie in ein beliebiges Verzeichnis kopieren, das sich bereits in IhremPATHbefindet, oder dasselbe Verzeichnis verwenden, das das Setupscript verwendet:macOS und Linux: Kopieren Sie die Datei
lightbuildnach~/.local/bin:mkdir -p ~/.local/bin cp "$(android info sdk)/build/lightbuild/0.0.30/cli/lightbuild" ~/.local/bin/Wenn
~/.local/binnicht in IhrerPATHenthalten ist, fügen Sie der Startdatei Ihrer Shell, z. B.~/.zshrcoder~/.bashrc, die folgende Zeile hinzu:export PATH="$PATH:$HOME/.local/bin"Windows: Führen Sie die folgenden Befehle in PowerShell aus. Sie kopieren
lightbuild.exenach$HOME\AppData\LightbuildCLIund fügen dieses Verzeichnis Ihrem Nutzer-Pathhinzu, falls es noch nicht vorhanden ist:$dir = "$HOME\AppData\LightbuildCLI" New-Item -ItemType Directory -Force $dir | Out-Null Copy-Item "$(android info sdk)\build\lightbuild\0.0.30\cli\lightbuild.exe" $dir $userPath = [Environment]::GetEnvironmentVariable("Path", "User") if (($userPath -split ";") -notcontains $dir) { [Environment]::SetEnvironmentVariable("Path", "$userPath;$dir", "User") }
Installation überprüfen
Prüfen Sie, ob die Lightbuild-Befehlszeile installiert ist, indem Sie die Version abfragen:
lightbuild --version
Wenn Ihr Terminal den Befehl lightbuild nicht finden kann, öffnen Sie ein neues Terminalfenster, damit die Änderungen an PATH wirksam werden.
Build-Ziele Ihres Projekts finden
Lightbuild-CLI-Befehle verwenden ein Ziel, das den Teil Ihres Projekts identifiziert, der erstellt, getestet oder geprüft werden soll. Ein Ziel kann der Name eines Moduls sein, z. B. app, oder etwas Spezifischeres, z. B. app:app-debug.apk. Wenn Sie alle Ziele in einem Modul abgleichen möchten, verwenden Sie den Namen des Moduls gefolgt von /..., z. B. app/.... Verwenden Sie ..., um alle Ziele in Ihrem Projekt abzugleichen.
Wenn Sie alle Ziele in Ihrem Projekt auflisten möchten, fragen Sie sie im Stammverzeichnis Ihres Projekts ab:
lightbuild query ...
Fügen Sie --output=files hinzu, um die Dateien aufzulisten, die ein Ziel erzeugt. Führen Sie beispielsweise für das Ziel app Folgendes aus:
lightbuild query app --output=files
Führen Sie lightbuild help aus, um die für Ihr Projekt verfügbaren Befehle aufzulisten.
App erstellen
Führen Sie lightbuild build mit dem Ziel aus, um ein Ziel zu erstellen. Führen Sie beispielsweise Folgendes aus, um das Modul app zu erstellen:
lightbuild build app
Führen Sie folgenden Befehl aus, um alle Ziele in Ihrem Projekt zu erstellen:
lightbuild build
Führen Sie den folgenden Befehl aus, um die Build-Ausgabe und die Caches Ihres Projekts zu entfernen:
lightbuild clean
App ausführen
Die Lightbuild-Befehlszeile erstellt Ihre App, installiert sie aber nicht und führt sie auch nicht aus. Wenn Sie Ihre App auf einem verbundenen Gerät oder einem laufenden Emulator ausführen möchten, erstellen Sie die App und führen Sie sie dann mit dem Befehl android run in der Android-Befehlszeile aus:
lightbuild build app
android run --apks=app/build/app-debug.apk
Führen Sie lightbuild query app/... --output=files aus, um zu sehen, wohin die einzelnen Ziele eines Moduls ihre Ausgabe schreiben. Die Speicherorte sind relativ zum Verzeichnis des Moduls.
Tests ausführen
Führen Sie den folgenden Befehl aus, um alle Tests in Ihrem Projekt auszuführen:
lightbuild test
Mit diesem Befehl werden Ihre lokalen Tests, die auf Ihrer Entwicklungsmaschine ausgeführt werden, und Ihre Instrumentierungstests, die auf einem verbundenen Gerät oder einem laufenden Emulator ausgeführt werden, ausgeführt.
Wenn Sie die Tests in einem Modul ausführen möchten, fügen Sie das Ziel des Moduls hinzu, z. B. app-core. Wenn Sie nur einen Testtyp ausführen möchten, fügen Sie dem Ziel des Moduls :hostTest für lokale Tests oder :deviceTest für Instrumentierungstests hinzu. Beispiel:
lightbuild test app-core:hostTest
lightbuild test app-core:deviceTest
Abhängigkeiten auflösen
Jedes Modul zeichnet seine aufgelösten Abhängigkeiten in einer resolved.deps-Datei auf. Führen Sie lightbuild resolve mit dem Ziel des Moduls aus, um die Datei resolved.deps für ein Modul zu generieren. Führen Sie beispielsweise für das Modul app Folgendes aus:
lightbuild resolve app
Führen Sie folgenden Befehl aus, um alle Ziele in Ihrem Projekt aufzulösen:
lightbuild resolve
Weitere Informationen finden Sie unter Aufgelöste Abhängigkeiten.
Empfehlungen für Sie
- Hinweis: Der Linktext wird angezeigt, wenn JavaScript deaktiviert ist.
- Lightbuild-CLI-Referenz
- Erste Schritte mit Lightbuild
- Referenz zur Lightbuild-Konfiguration