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:
- In Android Studio, fai clic su File > Struttura del progetto.
- 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.