Strumenti a riga di comando

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

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 > Project Structure.
  2. Seleziona Posizione SDK nel riquadro a sinistra. Il percorso viene visualizzato nella sezione Percorso 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 che includa 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 leggi Come impostare le variabili di ambiente per indicazioni generali.

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 di Android SDK, che si trova in cmdline-tools, sostituisce il pacchetto Strumenti SDK, che si trova in tools. Con il nuovo pacchetto, puoi selezionare la versione degli strumenti a riga di comando che vuoi installare e puoi installare più versioni contemporaneamente. Con il vecchio pacchetto, puoi installare solo l'ultima versione degli strumenti. Pertanto, il nuovo pacchetto ti consente di utilizzare versioni specifiche degli strumenti a riga di comando senza che il codice si interrompa 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.

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

Strumenti di compilazione dell'SDK Android

Posizione: android_sdk/build-tools/version/
Per ulteriori informazioni, consulta le note di rilascio degli strumenti di compilazione dell'SDK.

Questo pacchetto è necessario per creare app per Android. La maggior parte degli strumenti di questo pacchetto viene richiamata dagli strumenti di compilazione e non è destinata a te. Tuttavia, i seguenti strumenti da riga di comando potrebbero esserti 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 verifica se le firme degli APK verranno verificate correttamente su tutte le versioni della piattaforma supportate da un determinato APK.
zipalign
Ottimizza i file APK assicurandosi che tutti i dati non compressi inizino con un allineamento specifico rispetto all'inizio del file.

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

Strumenti della piattaforma SDK Android

Posizione: android_sdk/platform-tools/
Per maggiori informazioni, consulta le note di rilascio degli strumenti della piattaforma SDK.

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 al download da SDK Manager, puoi scaricare gli strumenti della piattaforma SDK qui.

adb
Android Debug Bridge (adb) è uno strumento versatile che ti consente di gestire lo stato di un'istanza dell'emulatore o di un dispositivo Android. Puoi anche utilizzarlo per installare un APK su un dispositivo.
etc1tool
Un'utilità a riga di comando che consente di codificare le immagini PNG nello standard di compressione ETC1 e decodificare le immagini compresse ETC1 in PNG.
fastboot
Esegue il flashing di un dispositivo con immagini della piattaforma e di altri sistemi. Per le istruzioni di aggiornamento, vedi Immagini del produttore per Nexus e dispositivi Pixel.
logcat
Richiamato da adb per visualizzare i log di sistema e delle app.

Emulatore Android

Posizione: android_sdk/emulator/
Per saperne di più, consulta le note di rilascio di Android Emulator.

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

emulator
Uno strumento di emulazione di dispositivi basato su QEMU che puoi utilizzare per eseguire il debug e testare le tue applicazioni in un ambiente di runtime Android effettivo.
mksdcard
Ti aiuta a creare un'immagine del disco che puoi 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 dell'emulatore erano inclusi nel pacchetto SDK Tools.

Jetifier

Jetifier legge una libreria che utilizza le classi della libreria di supporto e restituisce una libreria equivalente che utilizza le classi AndroidX più recenti.