A CLI do Android é uma interface de linha de comando que permite criar para Android de forma mais eficiente usando qualquer ferramenta de sua escolha. Ele padroniza as competências principais de desenvolvimento para fluxos de trabalho com foco em agentes, oferecendo um ponto de entrada para as ferramentas, habilidades e conhecimentos oficiais necessários para desenvolver de forma mais eficaz. Ela também pode simplificar a CI, a manutenção e qualquer outra automação programada para a natureza cada vez mais distribuída do desenvolvimento do Android.
Por exemplo, um agente ou script pode usar a CLI para realizar tarefas como as seguintes:
- Automatizar a configuração do ambiente e do SDK do Android
- Estruturar novos projetos com base em modelos
- Gerencie dispositivos virtuais, instale APKs e inspecione telas de dispositivos ativos e hierarquias de interface diretamente do terminal
- Conecte-se a instâncias em execução do Android Studio para análise semântica de código, renderização de prévia do Compose e pesquisas de versão de dependência.
- Testar o app com as Jornadas
A CLI do Android também dá aos seus agentes acesso a habilidades do Android e à base de conhecimento do Android especializada para ajudar a garantir que seus projetos apliquem padrões e práticas recomendadas do Android.
Para uma descrição completa dos comandos e opções da CLI do Android, consulte a referência de comandos da CLI do Android.
Instalar a CLI do Android
Para instalar a CLI do Android, siga estas etapas:
Para garantir que você está usando a versão mais recente, atualize a CLI do Android:
android update
Para verificar se a CLI do Android já está instalada na sua máquina, execute
which android ou command -v android: se ela retornar um caminho, significa que está
instalada.
Configurar para agentes
Para ajudar os agentes a entender e usar a CLI do Android, execute android init para
instalar a skill android-cli.
Habilidades do Android
Ver no GitHubCLI do Android
android initDados coletados
A CLI do Android coleta dados sobre o uso básico da ferramenta. Estes são os dados que coletamos:
- Invocações do comando
androide subcomandos, por exemplo,android runeandroid create. - Nomes de argumentos ou opções não posicionais usados, por exemplo,
--sdkou--version. - Argumentos posicionais e valores de flag que mapeiam um conjunto fixo e predefinido de
opções do sistema gerenciadas pela CLI do Android. Por exemplo, coletamos nomes de modelos de emulador, como
medium_phoneelarge_desktop, e nomes de agentes, comoGEMINI,CLAUDEouCODEX. - Rastreamentos de pilha e mensagens de exceção, em que as informações de identificação são anonimizadas antes da coleta para ajudar a garantir a privacidade.
Confira alguns exemplos de dados que não coletamos:
- Não coletamos respostas da CLI quando um comando é executado.
- Não coletamos entradas criadas pelo usuário nem identificadores externos transmitidos
para a CLI, como coordenadas específicas do Maven, caminhos de arquivos locais ou
nomes de projetos personalizados. Por exemplo, se o comando
android create --name=com.company.internal.appfor executado, vamos registrar queandroid createfoi executado usando o argumento--name, mas não armazenamos o valorcom.company.internal.app.
Para desativar a coleta de dados, use a flag --no-metrics ao executar um
comando com a CLI do Android.
Feedback e problemas
Se você encontrar algum problema ou quiser enviar feedback, relate um bug.
Problemas conhecidos
- O comando
android emulatorpara Windows está desativado no momento. - No momento, não é possível fazer o download da CLI do Android no Windows PowerShell.
Configurar a CLI do Android
Crie um arquivo .androidrc para aplicar automaticamente flags e opções
sempre que você invocar a CLI do Android. Salve o arquivo no seguinte local, dependendo do seu sistema operacional:
- macOS e Linux:
~/.androidrc - Windows:
%USERPROFILE%\.androidrc
Adicione as flags que você quer aplicar automaticamente ao arquivo, uma por linha.
Por exemplo, para fazer com que a CLI do Android use um SDK do Android específico por padrão
sempre, adicione a flag --sdk ao seu arquivo:
--sdk=<path-to-sdk>
Opções globais
Essas são flags opcionais que podem ser usadas com outros comandos da CLI do Android.
-h, --help
Uso:android <command> -h
Descrição:mostra o manual de ajuda da ferramenta ou do comando específico em questão.
Exemplos:
android -handroid create -h
--sdk
Uso:android --sdk=<path-to-sdk> <command>
Descrição:o caminho para o SDK do Android que você quer usar no
comando a seguir. Você pode usar a configuração --sdk para substituir temporariamente o SDK do Android padrão em vez de mudar as variáveis de ambiente globais sempre que quiser alternar. Para verificar qual SDK do Android você está usando por padrão, execute
android info.
Exemplo: android --sdk=<path/to/sdk> sdk list
-v, --verbose
Uso:android -v <command>
Descrição:ativa a saída detalhada. Especifique várias opções de -v para aumentar a verbosidade (por exemplo, -v, -vv ou -vvv).
-V, --version
Uso:android -V
Descrição:imprime informações da versão e sai.
Comandos
Para uma descrição completa dos comandos e opções da CLI do Android, consulte a referência de comandos da CLI do Android.