Lightbuild CLI adalah alat command line resmi untuk Lightbuild. Gunakan perintah lightbuild untuk mem-build dan menguji project Anda, menemukan target build-nya, dan menyelesaikan dependensinya. Agen AI Anda dapat menjalankan perintah yang sama. Project
yang Anda buat dari template Lightbuild menyertakan file AGENTS.md yang
memberi tahu agen AI cara bekerja dengan Lightbuild dan Lightbuild CLI.
Untuk mengetahui informasi selengkapnya tentang perintah dan opsi Lightbuild CLI, lihat referensi Lightbuild CLI.
Menginstal Lightbuild CLI
Lightbuild CLI didistribusikan sebagai paket Android SDK yang Anda instal dengan Android CLI. Anda dapat menginstal dan menyiapkannya dengan satu perintah, atau menginstalnya secara manual.
Menginstal dan menyiapkan dalam satu langkah
Untuk menginstal Lightbuild CLI, jalankan perintah untuk sistem operasi Anda. Perintah ini menginstal paket Lightbuild CLI di Android SDK Anda, lalu menjalankan skrip penyiapan paket, yang menyalin Lightbuild CLI ke ~/.local/bin di macOS dan Linux, atau ke $HOME\AppData\LightbuildCLI di Windows, dan memastikan direktori tersebut ada di PATH Anda:
macOS dan 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 (Command Prompt):
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"
Setelah perintah selesai, verifikasi penginstalan.
Instal secara manual
Untuk menginstal Lightbuild CLI dan menambahkannya ke PATH sendiri, ikuti langkah-langkah berikut:
- Jika Anda tidak memiliki Android CLI, instal sekarang.
Instal paket Lightbuild:
android sdk install build/lightbuild/0.0.30Salin Lightbuild CLI ke direktori di
PATH, sehingga Anda dapat menjalankanlightbuilddari direktori mana pun. Anda dapat menyalinnya ke direktori mana pun yang sudah ada diPATH, atau menggunakan direktori yang sama dengan yang digunakan skrip penyiapan:macOS dan Linux: Salin file
lightbuildke~/.local/bin:mkdir -p ~/.local/bin cp "$(android info sdk)/build/lightbuild/0.0.30/cli/lightbuild" ~/.local/bin/Jika
~/.local/bintidak ada diPATH, tambahkan baris berikut ke file startup shell Anda, seperti~/.zshrcatau~/.bashrc:export PATH="$PATH:$HOME/.local/bin"Windows: Jalankan perintah berikut di PowerShell. Skrip ini menyalin
lightbuild.exeke$HOME\AppData\LightbuildCLI, dan menambahkan direktori tersebut kePathpengguna Anda jika belum ada:$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") }
Memverifikasi penginstalan
Untuk memverifikasi bahwa Lightbuild CLI telah diinstal, periksa versinya:
lightbuild --version
Jika terminal Anda tidak dapat menemukan perintah lightbuild, buka jendela terminal baru agar perubahan PATH diterapkan.
Menemukan target build project Anda
Perintah CLI Lightbuild menggunakan target, yang mengidentifikasi bagian project Anda
untuk di-build, diuji, atau diperiksa. Target dapat berupa nama modul, seperti app, atau
sesuatu yang lebih spesifik, seperti app:app-debug.apk. Untuk mencocokkan semua target
dalam modul, gunakan nama modul diikuti dengan /..., seperti app/.... Untuk
mencocokkan semua target dalam project Anda, gunakan ....
Untuk mencantumkan semua target dalam project, buat kueri dari direktori root project:
lightbuild query ...
Untuk mencantumkan file yang dihasilkan target, tambahkan --output=files. Misalnya, untuk
target app, jalankan:
lightbuild query app --output=files
Untuk mencantumkan perintah yang tersedia untuk project Anda, jalankan lightbuild help.
Membuat aplikasi
Untuk membangun target, jalankan lightbuild build dengan target. Misalnya, untuk mem-build
modul app, jalankan:
lightbuild build app
Untuk mem-build semua target dalam project Anda, jalankan:
lightbuild build
Untuk menghapus output build dan cache project Anda, jalankan:
lightbuild clean
Menjalankan aplikasi
Lightbuild CLI akan mem-build aplikasi Anda, tetapi tidak menginstal atau menjalankannya. Untuk menjalankan aplikasi di perangkat terhubung atau emulator yang sedang berjalan, build aplikasi, lalu jalankan dengan perintah android run di Android CLI:
lightbuild build app
android run --apks=app/build/app-debug.apk
Untuk melihat tempat setiap target modul menulis outputnya, jalankan
lightbuild query app/... --output=files. Lokasi bersifat relatif terhadap direktori modul.
Menjalankan pengujian
Untuk menjalankan semua pengujian dalam project Anda, jalankan:
lightbuild test
Perintah ini menjalankan pengujian lokal, yang berjalan di mesin pengembangan, dan pengujian berinstrumen, yang berjalan di perangkat yang terhubung atau emulator yang berjalan.
Untuk menjalankan pengujian dalam satu modul, tambahkan target modul, seperti app-core. Untuk
menjalankan satu jenis pengujian saja, tambahkan :hostTest untuk pengujian lokal atau :deviceTest untuk
uji instrumentasi ke target modul. Contoh:
lightbuild test app-core:hostTest
lightbuild test app-core:deviceTest
Menyelesaikan dependensi
Setiap modul mencatat dependensi yang telah diselesaikan dalam file resolved.deps. Untuk
membuat file resolved.deps untuk modul, jalankan lightbuild resolve dengan
target modul. Misalnya, untuk modul app, jalankan:
lightbuild resolve app
Untuk me-resolve semua target dalam project Anda, jalankan:
lightbuild resolve
Untuk mengetahui informasi selengkapnya, lihat Dependensi yang diselesaikan.
Direkomendasikan untuk Anda
- Catatan: teks link ditampilkan saat JavaScript nonaktif
- Referensi Lightbuild CLI
- Mulai menggunakan Lightbuild
- Referensi konfigurasi Lightbuild