A CLI do Lightbuild é a ferramenta de linha de comando oficial do Lightbuild. Use o comando lightbuild para criar e testar seu projeto, encontrar os destinos de build e resolver as dependências. Seus agentes de IA podem executar os mesmos comandos. Os projetos
criados com um modelo do Lightbuild incluem um arquivo AGENTS.md que
informa aos agentes de IA como trabalhar com o Lightbuild e a CLI do Lightbuild.
Para mais informações sobre os comandos e as opções da CLI do Lightbuild, consulte a referência da CLI do Lightbuild.
Instalar a CLI do Lightbuild
A CLI do Lightbuild é distribuída como um pacote do SDK do Android que você instala com a CLI do Android. É possível instalar e configurar o agente com um único comando ou manualmente.
Instalar e configurar em uma única etapa
Para instalar a CLI do Lightbuild, execute o comando do seu sistema operacional. O
comando instala o pacote da CLI do Lightbuild no SDK do Android e executa
o script de configuração do pacote, que copia a CLI do Lightbuild para ~/.local/bin no
macOS e no Linux ou para $HOME\AppData\LightbuildCLI no Windows, além de garantir
que esse diretório esteja no PATH:
macOS e 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 (prompt de comando):
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"
Depois que o comando for concluído, verifique a instalação.
Instalar manualmente
Para instalar a CLI do Lightbuild e adicioná-la ao PATH, siga estas
etapas:
- Se você não tiver a CLI do Android, faça a instalação.
Instale o pacote do Lightbuild:
android sdk install build/lightbuild/0.0.30Copie a CLI do Lightbuild para um diretório no seu
PATHpara poder executarlightbuildem qualquer diretório. É possível copiá-lo para qualquer diretório que já esteja noPATHou usar o mesmo diretório que o script de configuração usa:macOS e Linux: copie o arquivo
lightbuildpara~/.local/bin:mkdir -p ~/.local/bin cp "$(android info sdk)/build/lightbuild/0.0.30/cli/lightbuild" ~/.local/bin/Se
~/.local/binnão estiver emPATH, adicione a seguinte linha ao arquivo de inicialização do shell, como~/.zshrcou~/.bashrc:export PATH="$PATH:$HOME/.local/bin"Windows: execute os comandos a seguir no PowerShell. Eles copiam
lightbuild.exepara$HOME\AppData\LightbuildCLIe adicionam esse diretório aoPathdo usuário, se ainda não estiver lá:$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") }
Verifique a instalação
Para verificar se a CLI do Lightbuild está instalada, confira a versão dela:
lightbuild --version
Se o terminal não encontrar o comando lightbuild, abra uma nova janela do terminal
para que as mudanças em PATH entrem em vigor.
Encontrar os destinos de build do projeto
Os comandos da CLI do Lightbuild usam um destino, que identifica a parte do projeto
a ser criada, testada ou inspecionada. Um destino pode ser o nome de um módulo, como app, ou
algo mais específico, como app:app-debug.apk. Para corresponder a todos os destinos
em um módulo, use o nome do módulo seguido por /..., como app/.... Para
corresponder a todos os destinos no projeto, use ....
Para listar todos os destinos no projeto, consulte-os no diretório raiz do projeto:
lightbuild query ...
Para listar os arquivos produzidos por um destino, adicione --output=files. Por exemplo, para
o destino app, execute:
lightbuild query app --output=files
Para listar os comandos disponíveis para seu projeto, execute lightbuild help.
Criar o app
Para criar um destino, execute lightbuild build com o destino. Por exemplo, para criar
o módulo app, execute:
lightbuild build app
Para criar todos os destinos no projeto, execute:
lightbuild build
Para remover a saída de build e os caches do projeto, execute:
lightbuild clean
Executar o aplicativo
A CLI do Lightbuild cria o app, mas não o instala nem o executa. Para executar o
app em um dispositivo conectado ou em um emulador em execução, crie o app e execute-o
com o comando android run na CLI do Android:
lightbuild build app
android run --apks=app/build/app-debug.apk
Para ver onde cada um dos destinos de um módulo grava a saída, execute
lightbuild query app/... --output=files. Os locais são relativos ao diretório do módulo.
Executar testes
Para executar todos os testes no projeto, execute:
lightbuild test
Esse comando executa os testes locais, que são executados na máquina de desenvolvimento, e os testes de instrumentação, que são executados em um dispositivo conectado ou em um emulador em execução.
Para executar os testes em um módulo, adicione o destino do módulo, como app-core. Para executar apenas um tipo de teste, adicione :hostTest para testes locais ou :deviceTest para testes de instrumentação ao destino do módulo. Exemplo:
lightbuild test app-core:hostTest
lightbuild test app-core:deviceTest
Resolver dependências
Cada módulo registra as dependências resolvidas em um arquivo resolved.deps. Para
gerar o arquivo resolved.deps de um módulo, execute lightbuild resolve com
o destino do módulo. Por exemplo, para o módulo app, execute:
lightbuild resolve app
Para resolver todos os destinos no projeto, execute:
lightbuild resolve
Para mais informações, consulte Dependências resolvidas.
Recomendados para você
- Observação: o texto do link aparece quando o JavaScript está desativado.
- Referência da CLI do Lightbuild
- Começar a usar o Lightbuild
- Referência de configuração do Lightbuild