Strumenti a riga di comando

L'SDK Android è composto da più pacchetti necessari per lo sviluppo delle app. Questa pagina elenca i più importanti strumenti a riga di comando disponibili, organizzati in base ai pacchetti in cui sono distribuiti.

Puoi installare e aggiornare ogni pacchetto utilizzando SDK Manager di Android Studio o lo strumento a riga di comando sdkmanager. Tutti i pacchetti vengono scaricati nella directory dell'SDK Android, che puoi trovare nel seguente modo:

  1. In Android Studio, fai clic su File > Struttura del progetto.
  2. Seleziona Posizione SDK nel riquadro a sinistra. Il percorso è visualizzato nella Posizione dell'SDK Android.

Imposta le variabili di ambiente

Ti consigliamo di impostare la variabile di ambiente per ANDROID_HOME quando utilizzi la riga di comando. Inoltre, imposta il percorso di ricerca dei comandi in modo da includere ANDROID_HOME/tools, ANDROID_HOME/tools/bin e ANDROID_HOME/platform-tools per trovare gli strumenti più comuni. I passaggi variano a seconda del sistema operativo, ma per indicazioni generali, consulta Come impostare le variabili di ambiente.

Strumenti a riga di comando dell'SDK Android

Si trova presso: android_sdk/cmdline-tools/version/bin/

Nota: il pacchetto Strumenti a riga di comando dell'SDK Android, situato in cmdline-tools, sostituisce il pacchetto SDK Tools, situato in tools. Con il nuovo pacchetto, puoi selezionare la versione degli strumenti a riga di comando da installare e installare più versioni alla volta. Con il pacchetto precedente, puoi installare solo la versione più recente degli strumenti. Pertanto, il nuovo pacchetto ti consente di dipendere da versioni specifiche degli strumenti a riga di comando senza interruzioni del codice quando vengono rilasciate nuove versioni. Per informazioni sul pacchetto SDK Tools deprecato, consulta le note di rilascio di SDK Tools.

Se non utilizzi Android Studio, puoi scaricare il pacchetto di strumenti a riga di comando qui.

apkanalyzer
Fornisce informazioni sulla composizione dell'APK al termine del processo di compilazione.
avdmanager
Consente di creare e gestire dispositivi virtuali Android dalla riga di comando.
lint
Scansiona il codice per aiutarti a identificare e correggere i problemi relativi alla qualità strutturale del tuo codice.
retrace
Per le applicazioni compilate da R8, retrace decodifica un'analisi dello stack offuscata che esegue la mappatura al codice sorgente originale.
sdkmanager
Consente di visualizzare, installare, aggiornare e disinstallare i pacchetti per l'SDK Android

Strumenti di creazione SDK Android

Disponibile in: android_sdk/build-tools/version/
Consulta le note di rilascio di SDK Build Tools per ulteriori informazioni.

Questo pacchetto è necessario per creare app Android. La maggior parte degli strumenti in questo pacchetto viene richiamata dagli strumenti di creazione e non è destinata a te. Tuttavia, i seguenti strumenti a riga di comando potrebbero essere utili:

AAPT2
Analizza, indicizza e compila le risorse Android in un formato binario ottimizzato per la piattaforma Android e pacchettizza le risorse compilate in un unico output.
apksigner
Firma gli APK e controlla se le firme degli APK verranno verificate correttamente su tutte le versioni della piattaforma supportate da un determinato APK.
zipalign
Ottimizza i file APK garantendo che tutti i dati non compressi inizino con un particolare allineamento rispetto all'inizio del file.

Nota: puoi avere più versioni degli strumenti di creazione per creare la tua app per versioni di Android diverse.

Strumenti della piattaforma SDK Android

Disponibile in: android_sdk/platform-tools/
Consulta le note di rilascio di SDK Platform Tools per ulteriori informazioni.

Questi strumenti vengono aggiornati per ogni nuova versione della piattaforma Android per supportare nuove funzionalità e correggere o migliorare gli strumenti. Ogni aggiornamento è compatibile con le versioni precedenti della piattaforma.

Oltre a eseguire il download da SDK Manager, puoi scaricare SDK Platform Tools qui.

adb
Android Debug Bridge (adb) è uno strumento versatile che consente di gestire lo stato di un'istanza dell'emulatore o di un dispositivo con piattaforma Android. Puoi utilizzarlo anche per installare un APK su un dispositivo.
etc1tool
Un'utilità della riga di comando che consente di codificare le immagini PNG secondo lo standard di compressione ETC1 e decodificare le immagini compresse ETC1 in formato PNG.
fastboot
Fa lampeggiare un dispositivo con immagini della piattaforma e altre immagini di sistema. Per istruzioni lampeggianti, consulta la pagina relativa alle immagini del produttore per dispositivi Nexus e Pixel.
logcat
Richiamato da ADB per visualizzare i log di sistema e dell'app.

Emulatore Android

Disponibile in: android_sdk/emulator/
Consulta le note di rilascio di Android Emulator per ulteriori informazioni.

Questo pacchetto è necessario per utilizzare l'emulatore Android. Comprende quanto segue:

emulator
Uno strumento di emulazione del dispositivo basato su QEMU che puoi utilizzare per eseguire il debug e testare le tue applicazioni in un ambiente di runtime Android effettivo.
mksdcard
Aiuta a creare un'immagine disco da utilizzare con l'emulatore per simulare la presenza di una scheda di archiviazione esterna, ad esempio una scheda SD.

Nota: prima della revisione 25.3.0, gli strumenti di emulazione erano inclusi nel pacchetto SDK Tools.

Idrogetto

Jetifier legge una libreria che utilizza le classi Support Library e restituisce una libreria equivalente che utilizza le classi AndroidX più recenti.