Aggiorna gli strumenti IDE e SDK

Dopo avere installato Android Studio, puoi mantenere aggiornati gli strumenti dell'IDE di Android Studio e dell'SDK Android con aggiornamenti automatici e Android SDK Manager.

Aggiorna l'IDE utilizzando JetBrains Toolbox

Se hai installato Android Studio utilizzando Strumenti JetBrains, questo strumento è responsabile della gestione degli aggiornamenti di Android Studio. Gli strumenti ti consentono di installare versioni canary, beta e stabili di Android Studio in parallelo. Inoltre, se necessario, consente di eseguire il rollback a versioni precedenti di ciascuno. Quando è disponibile un aggiornamento, viene visualizzato in Strumenti, come mostrato nella Figura 1.

Casella degli strumenti Jetbrains che mostra gli aggiornamenti disponibili

Figura 1. Casella degli strumenti Jetbrains che mostra gli aggiornamenti disponibili.

Aggiorna l'IDE e cambia i canali

Se hai installato Android Studio manualmente, Android Studio ti avvisa con una piccola finestra a fumetto quando è disponibile un aggiornamento per l'IDE. Per verificare manualmente la disponibilità di aggiornamenti, fai clic su File > Impostazioni > Aspetto e comportamento > Impostazioni di sistema > Aggiornamenti (su macOS, Android Studio > Verifica disponibilità di aggiornamenti). Vedi la figura 2.

Gli aggiornamenti per Android Studio sono disponibili dai seguenti canali di rilascio:

  • Canale Canary: queste release all'avanguardia vengono aggiornate ogni settimana circa e sono disponibili per il download nella pagina Release dell'anteprima.

    Oltre a ricevere le versioni canary di Android Studio, puoi anche ricevere versioni di anteprima di altri strumenti SDK, tra cui Android Emulator.

    Sebbene queste build siano soggette a un maggior numero di bug, vengono testate e sono disponibili per consentirti di provare nuove funzionalità e fornire feedback.

    Nota: questo canale non è consigliato per lo sviluppo in produzione.

  • Canale beta: sono candidati di release basati su build canary stabili e sono disponibili per il download nella pagina Release dell'anteprima. Vengono rilasciati per ricevere feedback prima di essere integrati nel canale stabile.
  • Canale stabile: la release ufficiale e stabile di Android Studio.

Se vuoi provare uno dei canali di anteprima (canary o beta) mentre continui a utilizzare la build stabile per i progetti di produzione, puoi installarli uno accanto all'altro.

Figura 2. Le preferenze di aggiornamento di Android Studio.

Elimina le directory di Android Studio non utilizzate

Quando esegui per la prima volta una versione principale di Android Studio, vengono cercate directory contenenti cache, impostazioni, indici e log per le versioni di Android Studio per le quali non è possibile trovare un'installazione corrispondente. Nella finestra di dialogo Elimina directory di Android Studio inutilizzate vengono visualizzate posizioni, dimensioni e orari delle ultime modifiche delle directory inutilizzate, oltre a un'opzione per eliminarle.

Aggiornare gli strumenti con SDK Manager

Android SDK Manager ti consente di scaricare gli strumenti, le piattaforme e gli altri componenti necessari per sviluppare le tue app SDK. Una volta scaricato, puoi trovare ogni pacchetto nella directory, indicata come Android SDK Location (Posizione SDK Android), come mostrato nella Figura 3.

Per aprire SDK Manager da Android Studio, fai clic su Strumenti > SDK Manager oppure su SDK Manager nella barra degli strumenti. Se non utilizzi Android Studio, puoi scaricare gli strumenti con lo strumento a riga di comando sdkmanager .

Quando è disponibile un aggiornamento per un pacchetto già in tuo possesso, nella casella di controllo accanto al pacchetto viene visualizzato un trattino .

  • Per aggiornare un elemento o installarne uno nuovo, seleziona la casella di controllo.
  • Per disinstallare un pacchetto, deseleziona la casella di controllo.

Gli aggiornamenti in attesa sono indicati nella colonna a sinistra con un'icona di download . Le rimozioni in attesa sono indicate con una X rossa: .

Per aggiornare i pacchetti selezionati, fai clic su Applica o OK e accetta eventuali contratti di licenza.

Figura 3. Android SDK Manager.

Pacchetti obbligatori

Nella scheda Strumenti SDK puoi trovare i seguenti strumenti:

Strumenti di creazione dell'SDK Android
Include strumenti per la creazione di app per Android. Per maggiori informazioni, consulta le note di rilascio di Strumenti di creazione SDK.
Strumenti della piattaforma SDK Android
Include vari strumenti richiesti dalla piattaforma Android, tra cui lo strumento adb.
Strumenti a riga di comando dell'SDK Android
Include strumenti essenziali come ProGuard. Per ulteriori informazioni, consulta le note di rilascio di SDK Tools.
Piattaforma SDK Android

Nella scheda Piattaforme SDK, devi installare almeno una versione della piattaforma Android per poter compilare la tua app. Utilizza la versione più recente della piattaforma come target della build per offrire la migliore esperienza utente sui dispositivi più recenti. Per scaricare una versione, seleziona la casella di controllo accanto al nome della versione.

Puoi comunque eseguire l'app su versioni precedenti; tuttavia, devi sviluppare sulla versione più recente per utilizzare le nuove funzionalità quando esegui l'app sui dispositivi con la versione più recente di Android.

Driver USB Google
Obbligatorio per Windows. Include strumenti per aiutarti a eseguire il debug di adb con i dispositivi Google. Per l'installazione, vai alla pagina Scarica Google USB Driver.

Per lo sviluppo sono consigliati i seguenti strumenti:

Emulatore Android
Uno strumento di emulazione dei dispositivi basato su QEMU che puoi utilizzare per eseguire il debug e testare le tue applicazioni in un ambiente di runtime Android reale. Per maggiori dettagli, consulta le note di rilascio di Emulator.

Nota: la maggior parte delle librerie API che in precedenza erano fornite dai pacchetti Support Repository (ad esempio Android Support Library, Constraint Layout, Google Play Services e Firebase) sono ora disponibili nel Repository Maven di Google. I progetti creati con Android Studio 3.0 e versioni successive includono automaticamente questo repository nella configurazione della build. Se utilizzi un progetto meno recente, devi aggiungere manualmente il Repository Maven di Google al file build.gradle o build.gradle.kts.

Intel o ARM System Images
L'immagine di sistema è necessaria per eseguire Android Emulator. Ogni versione della piattaforma contiene le immagini di sistema supportate. Puoi anche scaricare le immagini di sistema in un secondo momento durante la creazione di dispositivi virtuali Android (AVD) in Gestione dispositivi di visualizzazione media. Seleziona Intel o ARM in base al processore del tuo computer di sviluppo.
Google Play Services
Include una serie di librerie, documenti Java ed esempi per aiutarti a creare la tua app. Se vuoi utilizzare le API di Google Play Services, devi usare l'immagine di sistema delle API di Google o l'immagine di sistema di Google Play.

L'elenco precedente non è completo ed è possibile aggiungere altri siti per scaricare altri pacchetti di terze parti, come descritto nella sezione seguente.

In alcuni casi, un pacchetto SDK potrebbe richiedere una revisione minima specifica di un altro strumento. Se è così, SDK Manager ti avvisa con un avviso e aggiunge le dipendenze al tuo elenco di download.

Modificare o aggiungere siti di strumenti SDK

Nella scheda Siti di aggiornamento degli SDK puoi aggiungere e gestire altri siti che ospitano i propri strumenti e quindi scaricare i pacchetti da questi siti. Android Studio verifica la presenza di strumenti Android e aggiornamenti degli strumenti di terze parti dai siti SDK che aggiungi.

Ad esempio, un operatore di telefonia mobile o un produttore di dispositivi potrebbe offrire librerie API aggiuntive supportate dai propri dispositivi Android. Per sviluppare utilizzando le relative librerie, puoi installare il pacchetto SDK Android aggiungendo l'URL degli strumenti SDK a SDK Manager nella scheda Siti di aggiornamento SDK.

Se un operatore o un produttore di dispositivi ha ospitato un file di repository dei componenti aggiuntivi dell'SDK sul proprio sito web, segui questi passaggi per aggiungere il sito ad Android SDK Manager:

  1. Fai clic sulla scheda Siti di aggiornamento degli SDK.
  2. Fai clic su Aggiungi nella parte superiore della finestra.
  3. Inserisci il nome e l'URL del sito di terze parti, poi fai clic su OK.
  4. Assicurati che la casella di controllo sia selezionata nella colonna Abilitato.
  5. Fai clic su Applica o OK.

Tutti i pacchetti SDK disponibili dal sito ora vengono visualizzati nelle schede Piattaforme SDK o Strumenti SDK, a seconda dei casi.

Scaricare automaticamente i pacchetti mancanti con Gradle

Quando esegui una build dalla riga di comando o da Android Studio, Gradle può scaricare automaticamente i pacchetti SDK mancanti da cui dipende un progetto, purché i contratti di licenza SDK corrispondenti siano già stati accettati in SDK Manager.

Quando accetti i contratti di licenza utilizzando SDK Manager, Android Studio crea una directory delle licenze all'interno della home directory dell'SDK. Questa directory delle licenze è necessaria per consentire a Gradle di scaricare automaticamente i pacchetti mancanti.

Se hai accettato i contratti di licenza su una workstation, ma vuoi creare i tuoi progetti su un'altra, puoi esportare le licenze copiando la directory delle licenze accettate.

Per copiare le licenze su un altro computer, segui questi passaggi:

  1. Su un computer su cui è installato Android Studio, fai clic su Strumenti > Gestore SDK. Nella parte superiore della finestra, nota la Posizione SDK Android.
  2. Vai a questa directory e individua la directory licenses/ al suo interno.

    Se non vedi una directory licenses/, torna ad Android Studio, aggiorna gli strumenti SDK e accetta i contratti di licenza. Quando torni alla home directory dell'SDK Android, dovresti vedere la directory.

  3. Copia l'intera directory licenses/ e incollala nella home directory dell'SDK Android sulla macchina in cui vuoi creare i tuoi progetti.

Ora Gradle può scaricare automaticamente i pacchetti mancanti da cui dipende il tuo progetto.

Tieni presente che questa funzionalità viene disattivata automaticamente per le build eseguite da Android Studio, poiché il gestore SDK gestisce il download dei pacchetti mancanti per l'IDE. Per disabilitare manualmente questa funzionalità, imposta android.builder.sdkDownload=false nel file gradle.properties del progetto.

Aggiornare gli strumenti con la riga di comando

Sui sistemi che non dispongono di una UI grafica, come i server CI, non è possibile utilizzare SDK Manager in Android Studio. Utilizza invece lo strumento a riga di comando sdkmanager per installare e aggiornare piattaforme e strumenti SDK.

Dopo aver installato le piattaforme e gli strumenti SDK utilizzando sdkmanager, potrebbe essere necessario accettare le eventuali licenze mancanti. Questa operazione può essere eseguita anche utilizzando sdkmanager:

$ sdkmanager --licenses

Questo comando analizza tutti gli strumenti e le piattaforme degli SDK installati e visualizza le licenze non accettate. Ti viene chiesto di accettare ogni licenza.