CLI Android è un'interfaccia a riga di comando che ti consente di creare per Android in modo più efficiente utilizzando qualsiasi strumento di tua scelta. Standardizza le competenze di sviluppo di base per i workflow incentrati sugli agenti, fornendo un punto di accesso agli strumenti, alle competenze e alle conoscenze ufficiali di cui hai bisogno per sviluppare in modo più efficace. Può anche semplificare l'integrazione continua, la manutenzione e qualsiasi altra automazione basata su script per la natura sempre più distribuita dello sviluppo Android.
La CLI Android copre l'intero ciclo di vita dello sviluppo, dalla creazione di un progetto e dal test su un dispositivo alla profilazione delle prestazioni e all'analisi del suo comportamento sul campo. Ad esempio, un agente o uno script può utilizzare l'interfaccia a riga di comando per eseguire attività come le seguenti:
- Automatizza la configurazione dell'ambiente e dell'SDK Android
- Crea l'impalcatura di nuovi progetti da modelli
- Crea, installa ed esegui la tua app su un dispositivo connesso o un emulatore
- Gestisci i dispositivi virtuali, esegui il mirroring e controlla i dispositivi connessi in una finestra desktop, esamina e interagisci con le schermate dei dispositivi attivi e le gerarchie della UI direttamente dal tuo terminale
- Esegui il rendering delle anteprime di Jetpack Compose in immagini sul tuo computer, senza bisogno di un dispositivo o di Android Studio
- Connettiti alle istanze di Android Studio in esecuzione per l'analisi semantica del codice, il rendering dell'anteprima di Compose e le ricerche delle versioni delle dipendenze
- Testa la tua app con i percorsi
- Profila la tua app registrando il tracciamento del sistema e acquisendo i dump dell'heap su un dispositivo connesso o emulatore
- Analizza APK, app bundle e librerie per segnalarne le dimensioni, le metriche di ottimizzazione e riduzione di R8 e gli avvisi relativi alle regole di conservazione
- Esamina gli arresti anomali, gli ANR e i problemi non irreversibili segnalati da Firebase Crashlytics per la tua app sul campo, inclusi i dump dell'heap raccolti da Crashlytics in caso di arresti anomali per memoria esaurita
La CLI Android consente inoltre ai tuoi agenti di accedere alle skill Android e alla knowledge base Android specializzata per garantire che i tuoi progetti applichino i pattern e le best practice consigliati per Android.
Per una descrizione completa dei comandi e delle opzioni di CLI Android, consulta il Riferimento dei comandi di CLI Android.
Installa la CLI Android
Per installare la CLI Android, segui questi passaggi:
Per assicurarti di utilizzare l'ultima versione, aggiorna la CLI Android:
android update
Per verificare se la CLI Android è già installata sul tuo computer, esegui
which android o command -v android: se viene restituito un percorso, significa che è
installata.
Configurazione per gli agenti
Per aiutare gli agenti a comprendere e utilizzare la CLI Android, esegui android init per installare la skill android-cli.
Competenze Android
Visualizza su GitHubCLI Android
android initDati raccolti
La CLI Android raccoglie dati sull'utilizzo di base dello strumento. Ecco i dati che raccogliamo:
- Chiamate del comando
androide dei sottocomandi, ad esempioandroid runeandroid create. - Nomi di argomenti o opzioni non posizionali utilizzati, ad esempio
--sdko--version. - Argomenti posizionali e valori dei flag che corrispondono a un insieme fisso e predefinito di opzioni di sistema gestite dalla CLI Android. Ad esempio, raccogliamo i nomi dei template dell'emulatore, come
medium_phoneelarge_desktop, e i nomi degli agenti, comeGEMINI,CLAUDEoCODEX. - Analisi dello stack e messaggi di eccezione, in cui le informazioni identitarie vengono anonimizzate prima della raccolta per garantire la privacy.
Ecco alcuni esempi di dati che non raccogliamo:
- Non raccogliamo le risposte dell'interfaccia a riga di comando quando viene eseguito un comando.
- Non raccogliamo input creati dagli utenti o identificatori esterni passati alla CLI, come coordinate Maven specifiche, percorsi di file locali o nomi di progetti personalizzati. Ad esempio, se viene eseguito il comando
android create --name=com.company.internal.app, registriamo cheandroid createè stato eseguito utilizzando l'argomento--name, ma non memorizziamo il valorecom.company.internal.app.
Per disabilitare la raccolta dei dati, utilizza il flag --no-metrics quando esegui un comando con la CLI Android.
Feedback e problemi
Se riscontri problemi o vuoi fornire un feedback, segnala un bug.
Configura la CLI Android
Crea un file .androidrc per applicare automaticamente flag e opzioni ogni volta che richiami la CLI Android. Salva il file nella seguente posizione, a seconda del sistema operativo:
- macOS e Linux:
~/.androidrc - Windows:
%USERPROFILE%\.androidrc
Aggiungi i flag che vuoi applicare automaticamente al file, uno per riga.
Ad esempio, per fare in modo che la CLI Android utilizzi un SDK Android specifico per impostazione predefinita ogni volta, aggiungi il flag --sdk al file:
--sdk=<path-to-sdk>
Opzioni globali
Questi sono flag facoltativi che puoi utilizzare con altri comandi della CLI Android.
-h, --help
Utilizzo: android <command> -h
Descrizione: visualizza il manuale di assistenza per lo strumento o il comando specifico in questione.
Esempi:
android -handroid create -h
--sdk
Utilizzo: android --sdk=<path-to-sdk> <command>
Descrizione: il percorso dell'SDK Android che vuoi utilizzare per il comando seguente. Puoi utilizzare l'impostazione --sdk per eseguire l'override temporaneo dell'SDK Android predefinito anziché modificare le variabili di ambiente globali ogni volta che vuoi cambiare. Per controllare quale SDK Android stai utilizzando per impostazione predefinita, esegui
android info.
Esempio: android --sdk=<path/to/sdk> sdk list
-v, --verbose
Utilizzo: android -v <command>
Descrizione: attiva l'output dettagliato. Specifica più opzioni -v per
aumentare il livello di dettaglio (ad esempio -v, -vv o -vvv).
-V, --version
Utilizzo: android -V
Descrizione: stampa le informazioni sulla versione ed esce.
Comandi
Per una descrizione completa dei comandi e delle opzioni di CLI Android, consulta il Riferimento dei comandi di CLI Android.