Aggiorna gli strumenti IDE e SDK

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

Aggiorna l'IDE utilizzando gli strumenti di JetBrains

Se hai installato Android Studio utilizzando JetBrains Toolbox, la cassetta degli strumenti è responsabile della gestione degli aggiornamenti ad Android Studio. Toolbox ti consente di installare versioni canary, beta e stabili di Android Studio in parallelo. Ti consente inoltre di eseguire il rollback alle versioni precedenti, se necessario. Quando è disponibile un aggiornamento, viene visualizzato in Toolbox, come mostrato nella Figura 1.

Nota: le versioni del canale Dev per Android Studio non sono disponibili in Strumenti.

Casella degli strumenti di Jetbrains che mostra i dati aggiornati disponibili

Figura 1. Gli strumenti di Jetbrains che mostrano gli aggiornamenti disponibili.

Aggiorna il tuo IDE e cambia canale

Se hai installato manualmente Android Studio, Android Studio ti avvisa con una piccola finestra di dialogo a bolle quando è disponibile un aggiornamento per l'IDE. Per controllare 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).

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

  • Canale canary: queste release all'avanguardia sono aggiornate ogni settimana e sono disponibili per il download nella pagina Anteprima delle release.

    Oltre a ricevere versioni canary di Android Studio, ricevi anche versioni in anteprima di altri strumenti SDK, incluso l'emulatore di Android.

    Anche se queste build sono soggette a più bug, vengono sottoposte a test e sono disponibili per consentirti di provare nuove funzionalità e fornire feedback.

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

  • Canale Dev: si tratta di build canary selezionate che sono sopravvissute a un'intera serie di test interni.
  • Canale beta: si tratta di candidati di release basati su build canary stabili. 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, dev o beta) mentre usi la build stabile per i tuoi progetti di produzione, puoi installarli fianco a fianco.

Per cambiare il canale di aggiornamento per un'installazione esistente, procedi nel seguente modo:

  1. Per aprire la finestra Preferenze, fai clic su File > Impostazioni (su macOS, Android Studio > Impostazioni).
  2. Nel riquadro a sinistra, fai clic su Aspetto e comportamento > Impostazioni di sistema > Aggiornamenti.
  3. Assicurati che sia selezionata l'opzione Verifica automaticamente la disponibilità di aggiornamenti, quindi scegli un canale dall'elenco, come mostrato nella Figura 2.
  4. Fai clic su Applica o OK.

Figura 2. Le preferenze Aggiornamenti di Android Studio.

Eliminare le directory non utilizzate di Android Studio

Quando esegui una versione principale di Android Studio per la prima volta, cerca 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 Android Studio non utilizzate vengono mostrate posizioni, dimensioni e orari dell'ultima modifica di queste directory non utilizzate e viene fornita un'opzione per eliminarle.

Aggiornare gli strumenti con SDK Manager

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

Per aprire SDK Manager da Android Studio, fai clic su Strumenti > Gestione SDK oppure 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à, viene visualizzato un trattino nella casella di controllo accanto al pacchetto.

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

Nella colonna a sinistra sono presenti aggiornamenti in attesa 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 gli accordi di licenza.

Figura 3. Android SDK Manager,

Pacchetti obbligatori

Nella scheda Strumenti per SDK sono disponibili i seguenti strumenti:

Strumenti di creazione SDK Android
Include strumenti per creare app per Android. Per maggiori informazioni, consulta le note di rilascio di SDK Build Tools.
Strumenti della piattaforma SDK Android
Include diversi strumenti richiesti dalla piattaforma Android, tra cui lo strumento adb.
Strumenti a riga di comando dell'SDK Android
Include strumenti essenziali come ProGuard. Per maggiori 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 l'app. Utilizza la versione della piattaforma più recente 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 la tua app su versioni precedenti; tuttavia, devi utilizzare la versione più recente per utilizzare nuove funzionalità quando esegui app su dispositivi con la versione di Android più recente.

Driver USB Google
Obbligatorio per Windows. Include strumenti che ti aiutano a eseguire il debug di adb con i dispositivi Google. Per l'installazione, visita la pagina Scarica il driver USB di 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 effettivo. Per maggiori dettagli, consulta le note di rilascio dell'emulatore.

Nota: la maggior parte delle librerie API fornite in precedenza dai pacchetti di supporto repository (ad esempio, libreria di assistenza Android, layout dei vincoli, 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 precedente, devi aggiungere manualmente il repository Maven di Google al tuo file build.gradle o build.gradle.kts.

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

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

In alcuni casi, un pacchetto SDK può richiedere una revisione minima specifica di un altro strumento. In tal caso, SDK Manager ti avvisa con un avviso e aggiunge le dipendenze all'elenco dei download.

Modificare o aggiungere siti di strumenti SDK

Nella scheda SDK Update Sites (Siti di aggiornamento SDK), puoi aggiungere e gestire altri siti che ospitano i propri strumenti, quindi scaricare i pacchetti da tali siti. Android Studio controlla gli strumenti Android e gli aggiornamenti degli strumenti di terze parti forniti dai siti degli SDK aggiunti.

Ad esempio, un operatore di telefonia mobile o un produttore di dispositivi potrebbe offrire librerie API aggiuntive supportate dai propri dispositivi con tecnologia Android. Per sviluppare usando 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 il gestore di un dispositivo o il produttore di un dispositivo ha ospitato un file di repository dei componenti aggiuntivi dell'SDK sul proprio sito web, procedi nel seguente modo 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, poi fai clic su OK.
  4. Assicurati che la casella di controllo sia selezionata nella colonna Enabled.
  5. Fai clic su Applica o OK.

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

Download automatico dei pacchetti mancanti con Gradle

Quando esegui una build dalla riga di comando o 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 l'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 tue licenze copiando la directory delle licenze accettate.

Per copiare le licenze in un'altra macchina:

  1. Su una macchina su cui è installato Android Studio, fai clic su Strumenti > SDK Manager. Nella parte superiore della finestra, nota la località dell'SDK Android.
  2. Vai alla directory e individua la directory licenses/.

    Se non vedi una directory licenses/, torna ad Android Studio, aggiorna gli strumenti SDK e accetta i contratti di licenza. Quando torni nella 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 su cui vuoi creare i tuoi progetti.

Gradle ora 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, in quanto Gestione SDK gestisce il download dei pacchetti mancanti per l'IDE. Per disattivare manualmente questa funzionalità, imposta android.builder.sdkDownload=false nel file gradle.properties del tuo progetto.

Aggiornare gli strumenti tramite la riga di comando

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

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

$ sdkmanager --licenses

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