Aggiorna gli strumenti IDE e SDK

Una volta installato Android Studio, puoi mantenere aggiornati l'IDE Android Studio e gli strumenti SDK Android con gli aggiornamenti automatici e con Android SDK Manager.

Aggiornare l'IDE utilizzando JetBrains Toolbox

Se hai installato Android Studio utilizzando JetBrains Toolbox, Toolbox è responsabile della gestione degli aggiornamenti di Android Studio. Toolbox ti consente di installare in parallelo le versioni canary, beta e stabili di Android Studio. Inoltre, se necessario, ti consente di eseguire il rollback alle versioni precedenti di ciascun elemento. Quando è disponibile un aggiornamento, viene visualizzato in Toolbox, come показано показано nella figura 1.

Jetbrains Toolbox che mostra gli aggiornamenti disponibili

Figura 1. Jetbrains Toolbox che mostra gli aggiornamenti disponibili.

Aggiornare l'IDE e cambiare canale

Se hai installato Android Studio manualmente, quando è disponibile un aggiornamento per l'IDE, ti viene inviata una piccola notifica. Per verificare manualmente la presenza di aggiornamenti, fai clic su File >Impostazioni >Aspetto e comportamento > Impostazioni di sistema > Aggiornamenti (su macOS, Android Studio > Cerca aggiornamenti). Vedi la figura 2.

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

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

    Oltre a ricevere le versioni canary di Android Studio, ricevi anche le versioni di anteprima di altri strumenti SDK, tra cui l'emulatore Android.

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

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

  • Canale beta:si tratta di release candidate basate su build Canary stabili e sono disponibili per il download nella pagina Release di anteprima. Vengono rilasciate per ricevere feedback prima di essere integrate nel canale stabile.
  • Canale stabile:la release stabile ufficiale di Android Studio.

Se vuoi provare uno dei canali di anteprima (canary o beta) mantenendo la build stabile per i tuoi progetti di produzione, puoi installarli affiancati.

Figura 2. Le preferenze relative agli aggiornamenti di Android Studio.

Eliminare le directory di Android Studio inutilizzate

Quando esegui una versione principale di Android Studio per la prima volta, vengono cercate le directory contenenti cache, impostazioni, indici e log per le versioni di Android Studio per le quali non è possibile trovare un'installazione corrispondente. La finestra di dialogo Elimina directory Android Studio non utilizzate mostra le posizioni, le dimensioni e le date e gli orari dell'ultima modifica di queste directory non utilizzate e offre un'opzione per eliminarle.

Aggiornare gli strumenti con SDK Manager

Android SDK Manager ti aiuta a scaricare gli strumenti, le piattaforme e gli altri componenti dell'SDK necessari per sviluppare le tue app. Una volta scaricato, puoi trovare ciascun pacchetto nella directory indicata come Posizione dell'SDK Android, come mostrato nella figura 3.

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

Quando è disponibile un aggiornamento per un pacchetto che hai già, 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, fai clic per deselezionare 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 contratto di licenza.

Figura 3. Android SDK Manager.

Pacchetti richiesti

Nella scheda Strumenti SDK puoi trovare i seguenti strumenti:

Android SDK Build Tools
Include strumenti per creare app per Android. Per ulteriori informazioni, consulta le note di rilascio di SDK Build Tools.
Android SDK Platform Tools
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 saperne di più, consulta le note di rilascio di SDK Tools.
Piattaforma SDK Android

Nella scheda Piattaforme SDK, devi installare almeno una versione della piattaforma Android per compilare l'app. Utilizza la versione più recente della piattaforma come target di compilazione 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, ma devi eseguire la compilazione in base alla versione più recente per utilizzare le nuove funzionalità quando l'app viene eseguita su dispositivi con la versione più recente di Android.

Driver USB Google
Obbligatorio per Windows. Include strumenti per aiutarti a eseguire il debugging di adb con i dispositivi Google. Per installarlo, visita la pagina Ottenere il driver USB Google.

Per lo sviluppo sono consigliati i seguenti strumenti:

Emulatore Android
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 reale. Per maggiori dettagli, consulta le note di rilascio dell'emulatore.

Nota: la maggior parte delle librerie API fornite in precedenza dai pacchetti del repository di assistenza (come la libreria di assistenza Android, Constraint Layout, Google Play Services e Firebase) è ora disponibile nel repository Maven di Google. I progetti creati con Android Studio 3.0 e versioni successive includono automaticamente questo repository nella configurazione di compilazione. Se utilizzi un progetto precedente, devi aggiungere manualmente il repository Maven di Google al file build.gradle o build.gradle.kts.

Intel o immagini di sistema ARM
L'immagine di sistema è necessaria per eseguire l'emulatore Android. Ogni versione della piattaforma contiene le immagini di sistema supportate. Puoi anche scaricare le immagini di sistema in un secondo momento quando crei dispositivi virtuali Android (AVD) in Gestione AVD. Seleziona Intel o ARM in base al processore del computer di sviluppo.
Google Play Services
Include un insieme di librerie, Javadoc ed esempi per aiutarti a creare la tua app. Se vuoi utilizzare le API di Google Play Services, devi utilizzare l'immagine di sistema delle API di Google o l'immagine di sistema di Google Play.

L'elenco precedente non è esaustivo e puoi aggiungere altri siti per scaricare pacchetti aggiuntivi di terze parti, come descritto nella sezione seguente.

In alcuni casi, un pacchetto SDK potrebbe richiedere una revisione minima specifica di un altro strumento. In questo caso, SDK Manager ti invia un avviso e aggiunge le dipendenze all'elenco dei download.

Modificare o aggiungere siti di strumenti SDK

Nella scheda Siti di aggiornamento SDK, puoi aggiungere e gestire altri siti che ospitano i propri strumenti, quindi scaricare i pacchetti da questi siti. Android Studio controlla gli aggiornamenti degli strumenti Android e 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 loro 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 del repository di 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 SDK.
  2. Fai clic su Aggiungi nella parte superiore della finestra.
  3. Inserisci il nome e l'URL del sito di terze parti, quindi fai clic su OK.
  4. Assicurati che la casella di controllo sia selezionata nella colonna Attivato.
  5. Fai clic su Applica o OK.

Tutti i pacchetti SDK disponibili sul 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 compilazione da riga di comando o da Android Studio, Gradle può scaricare automaticamente i pacchetti SDK mancanti di cui dipende un progetto, a condizione che 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 il download automatico dei pacchetti mancanti da parte di Gradle.

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

Per copiare le licenze su un'altra macchina:

  1. Su una macchina su cui è installato Android Studio, fai clic su Strumenti > Gestisci SDK. Nella parte superiore della finestra, prendi nota della posizione dell'SDK Android.
  2. Vai a quella 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 directory home dell'SDK Android sulla macchina in cui vuoi compilare i progetti.

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

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

Aggiornare gli strumenti con la riga di comando

Sui sistemi che non dispongono di un'interfaccia utente grafica, come i server CI, non puoi utilizzare SDK Manager in Android Studio. Utilizza invece lo strumento a riga di comando sdkmanager per installare e aggiornare le piattaforme e gli strumenti SDK.

Dopo aver installato gli strumenti e le piattaforme SDK utilizzando sdkmanager, potresti dover accettare eventuali licenze mancanti. Puoi farlo anche utilizzando sdkmanager:

$ sdkmanager --licenses

Questo comando esegue la scansione di tutte le piattaforme e gli strumenti SDK installati e mostra le licenze che non sono state accettate. Ti viene chiesto di accettare ogni licenza.