Android Studio Jellyfish | 2023.3.1

Android Studio è l'IDE ufficiale per lo sviluppo Android e include tutto il necessario per sviluppare app per Android.

In questa pagina sono elencate le nuove funzionalità e i miglioramenti apportati nell'ultima versione del canale stabile, Android Studio Jellyfish. Puoi scaricarla qui o eseguire l'aggiornamento all'interno di Android Studio facendo clic su Guida > Verifica la disponibilità di aggiornamenti (Android Studio > Verifica la disponibilità di aggiornamenti su macOS).

Per sapere cosa è stato risolto in questa versione di Android Studio, consulta i problemi chiusi.

Per visualizzare le note di rilascio per le versioni precedenti di Android Studio, consulta Release precedenti.

Per l'accesso in anteprima alle funzionalità e ai miglioramenti imminenti, consulta l'articolo Anteprima delle build di Android Studio.

Se riscontri problemi in Android Studio, consulta la pagina Problemi noti o la pagina Risoluzione dei problemi.

Compatibilità del plug-in Android per Gradle e di Android Studio

Il sistema di compilazione di Android Studio si basa su Gradle, mentre il plug-in Android Gradle (AGP) aggiunge diverse funzionalità specifiche per la creazione di app per Android. La tabella riportata di seguito elenca quale versione di AGP è richiesta per ogni versione di Android Studio.

Versione di Android Studio Versione AGP richiesta
Koala | 2024.1.1 3,2-8,5
Medusa | 2023.3.1 3,2-8,4
Iguana | 2023.2.1 3,2-8,3
Riccio | 2023.1.1 3,2-8,2
Giraffa | 2022.3.1 3,2-8,1
Fenicottero | 2022.2.1 3,2-8,0

Versioni precedenti

Versione di Android Studio Versione AGP richiesta
Anguilla elettrica | 2022.1.1 3,2-7,4
Delfino | 2021.3.1 3,2-7,3
Tamia striato | 2021.2.1 3,2-7,2
Bumblebee | 2021.1.1 3,2-7,1
Volpe artica | 2020.3.1 3,1-7,0

Per informazioni sulle novità del plug-in Android per Gradle, consulta le note di rilascio del plug-in Android per Gradle.

Versioni minime degli strumenti per il livello API Android

Esistono versioni minime di Android Studio e AGP che supportano un livello API specifico. L'utilizzo di versioni precedenti di Android Studio o AGP rispetto a quanto richiesto dai targetSdk o compileSdk del progetto potrebbe causare problemi imprevisti. Per lavorare a progetti che hanno come target versioni di anteprima del sistema operativo Android, ti consigliamo di utilizzare l'ultima versione di anteprima di Android Studio e AGP. Puoi installare versioni di anteprima di Android Studio insieme a una versione stabile.

Le versioni minime di Android Studio e AGP sono le seguenti:

Livello API Versione minima di Android Studio Versione AGP minima
Anteprima VanillaIceCream Medusa | 2023.3.1 8.4
34 Riccio | 2023.1.1 8.1.1
33 Fenicottero | 2022.2.1 7,2

Di seguito sono riportate le nuove funzionalità di Android Studio Jellyfish.

Release patch

Di seguito è riportato un elenco delle release delle patch in Android Studio Jellyfish e plug-in Android Gradle 8.4.

Android Studio Jellyfish | Patch 2 2023.3.1 e AGP 8.4.2 (giugno 2024)

Importante aggiornamento per la sicurezza:una vulnerabilità di sicurezza nel plug-in GitHub disponibile in Android Studio Iguana | 2023.2.1 e versioni successive potrebbe esporre i token di accesso a parti non autorizzate.

Correzione:Jetbrains ha risolto il problema nei prodotti della piattaforma IntelliJ e la correzione è ora disponibile in Android Studio Jellyfish | Patch 2 2023.3.1 (20/3/2023).

Se disponi già di una build di Android Studio sul canale stabile, puoi ricevere l'aggiornamento facendo clic su Guida > Cerca aggiornamenti (oppure su Android Studio > Verifica la disponibilità di aggiornamenti su macOS). In caso contrario, scarica l'ultima build stabile.

Inoltre, se hai utilizzato attivamente la funzionalità di richiesta di pull di GitHub nell'IDE, ti consigliamo vivamente di revocare qualsiasi token GitHub utilizzato dal plug-in. Dato che il plug-in può utilizzare l'integrazione OAuth o i token di accesso personale (PAT), controllali entrambi e revocali, se necessario:

  • Per revocare l'accesso per l'integrazione OAuth, vai ad Applicazioni > App OAuth autorizzate e revoca l'accesso per il token di integrazione dell'IDE JetBrains.
  • Per revocare l'accesso per i PAT, vai a Token di accesso personali ed elimina il token emesso per il plug-in GitHub. Il nome predefinito del token è plug-in di integrazione GitHub di IntelliJ IDEA, ma potresti utilizzare un nome personalizzato.

Dopo aver revocato l'accesso per i token, devi configurare di nuovo il plug-in per far funzionare di nuovo tutte le funzionalità del plug-in, incluse le operazioni Git.

Ci scusiamo per l'inconveniente e esortiamo tutti gli utenti a eseguire subito l'aggiornamento per salvaguardare i propri codici e dati.

Questo aggiornamento minore include anche queste correzioni di bug.

Android Studio Jellyfish | Patch 1 2023.3.1 e AGP 8.4.1 (maggio 2024)

Questo aggiornamento minore include queste correzioni di bug.

Ti presentiamo Gemini in Android Studio

Gemini in Android Studio è il tuo compagno di programmazione per lo sviluppo Android. È un'esperienza di conversazione basata sull'IA in Android Studio che ti aiuta a essere più produttiva rispondendo alle query sullo sviluppo di Android. Per scoprire di più, vedi Scopri Gemini in Android Studio.

Nuovo flusso di accesso

Quando accedi ad Android Studio con il tuo account sviluppatore, puoi sfruttare i servizi per sviluppatori Google, come la visualizzazione dei report Firebase Crashlytics e Android Vitals in App Quality Insights, l'accesso a dispositivi remoti reali con Streaming di dispositivi in Android Studio e la scrittura di codice di qualità superiore Gemini in Android Studio direttamente dall'IDE.

Android Studio Jellyfish semplifica l'aggiunta e la gestione degli account e fornisce all'IDE solo le autorizzazioni necessarie per ogni funzionalità. Per iniziare, procedi in uno dei seguenti modi:

  • Vai a una delle funzionalità menzionate in precedenza e segui le istruzioni per accedere
  • Se hai già eseguito l'accesso, puoi gestire account e autorizzazioni accedendo a File (Android Studio su macOS) > Impostazioni > Strumenti > Account Google.

Accedi a dispositivi reali con lo streaming dispositivo in Android Studio

Lo streaming dispositivo in Android Studio ti consente di connetterti in modo sicuro a dispositivi Android fisici remoti ospitati nei data center sicuri di Google. Grazie a Firebase, è il modo più semplice e veloce per testare la tua app su dispositivi reali, tra cui Google Pixel 8 Pro, Pixel Fold, alcuni dispositivi Samsung e altro ancora.

Animazione dell'utilizzo dello streaming dispositivo in Android Studio.

Dopo aver eseguito la connessione a un dispositivo, puoi implementare la tua app, visualizzare il display, interagire con il dispositivo (ad esempio ruotarlo o aprirlo) ed eseguire qualsiasi altra operazione possibile con il dispositivo tramite una connessione ADB diretta SSL, il tutto senza uscire da Android Studio. Al termine dell'utilizzo del dispositivo, Google cancella tutti i dati e ripristina i dati di fabbrica prima di metterlo a disposizione di un altro sviluppatore.

Durante il periodo beta corrente, puoi utilizzare lo streaming sul dispositivo senza costi con i progetti Firebase con un piano Spark o Blaze. Per iniziare, accedi al tuo account sviluppatore da Android Studio e seleziona un progetto Firebase. Se non hai ancora un progetto Firebase, puoi crearne uno. Per ulteriori informazioni, visita la pagina Streaming dei dispositivi in Android Studio.

Supporto degli approfondimenti sulla qualità delle app per errori ANR, dati personalizzati ed eventi multipli

Scopri di più sui report sugli arresti anomali relativi a App Quality Insights (IQA) in Android Studio Jellyfish con supporto per report ANR, dati personalizzati ed eventi multipli:

  • Esegui l'iterazione degli eventi:ora esplora più eventi in un report di Crashlytics in ordine cronologico inverso, rivelando i pattern per un debug più rapido.
  • Esplora i dati personalizzati: visualizza log e coppie chiave-valore personalizzate per ogni report sugli arresti anomali (trovali nelle schede Chiavi e Log dopo aver selezionato un report).
  • Analisi degli ANR: accedi ed esamina gli errori ANR direttamente nelle schede Android Vitals e Crashlytics.
Eventi multipli, ANR e dati personalizzati negli approfondimenti sulla qualità delle app.

Controllo layout incorporato

Layout Inspector è ora incorporato per impostazione predefinita nella finestra dello strumento Dispositivi in esecuzione. Questa integrazione consente di risparmiare spazio sullo schermo, centralizza il flusso di lavoro in un'unica finestra dello strumento e offre miglioramenti significativi in termini di prestazioni, con un miglioramento del 50% della velocità di rendering. Puoi passare facilmente da un'ispezione approfondita all'interazione con la tua app e viceversa, e utilizzare le istantanee per visualizzare in 3D la tua UI. Scopri la gamma completa di funzionalità in Eseguire il debug del layout con Layout Inspector.

L'Assistente dei link app ora supporta la convalida del file JSON Digital Asset Links che dovrebbe essere pubblicato sul tuo sito web.

Questa funzionalità estende le funzionalità di convalida esistenti per i filtri per intent dichiarati nel file manifest dell'app. Per ogni dominio dichiarato nel file manifest, l'assistente analizza il file sul tuo sito web, esegue sette controlli di convalida e fornisce una spiegazione dettagliata su come correggere eventuali errori.

Per iniziare:

  1. In Android Studio, fai clic su Strumenti > App Links Assistant.
  2. Fai doppio clic su Link per avere una visione dettagliata dei controlli eseguiti dall'assistente e capire come correggere gli errori di configurazione.

Assicura un'esperienza utente fluida verificando che il file JSON sia formattato correttamente per il caricamento sul dominio.

Installazione profilo di riferimento

Android Studio Jellyfish compila automaticamente i profili di base dopo l'installazione sul dispositivo per i progetti che utilizzano AGP 8.4 o versioni successive. Questo riguarda i profili di base generati tramite un modulo Baseline Profile Builder o da librerie come Compose. L'installazione automatica ti consente di sfruttare i vantaggi in termini di prestazioni dei profili di riferimento quando installi la tua app di rilascio in locale e quando utilizzi una profilazione con overhead ridotto.

Nuovi controlli per daltonici nel controllo UI di Compose

Compose UI Check include nuove simulazioni e controlli per daltonici, che ti consentono di creare esperienze visivamente accessibili per tutti gli utenti. Basta accedere alla modalità di controllo UI da Compose Anteprima per visualizzare la UI di Compose in diversi tipi di carenze della visione dei colori per garantire che i progetti siano chiari e utilizzabili.

Esempio di controllo dell'interfaccia utente di Compose per daltonici

Reindirizza l'audio usando il mirroring del dispositivo

A partire da Android Studio Jellyfish Canary 5, puoi reindirizzare l'audio da dispositivi fisici connessi agli altoparlanti del computer o alle cuffie. Con il reindirizzamento audio, mantieni le cuffie collegate al computer e ascolta sia il computer sia lo smartphone connesso senza dover riconnettere manualmente un dispositivo e poi un altro. Per attivare il reindirizzamento audio, vai ad Android Studio > Impostazioni > Strumenti > Mirroring dispositivo e seleziona Reindirizza l'audio dai dispositivi locali. Tieni presente che l'audio viene sempre reindirizzato, indipendentemente dalle impostazioni, per i dispositivi Firebase Test Lab con Android 12 o versioni successive.

Aggiornamenti della piattaforma IntelliJ 2023.3

Android Studio Jellyfish include la release della piattaforma IntelliJ 2023.3 che offre molte nuove funzionalità, come il supporto completo per le più recenti funzionalità del linguaggio di programmazione Java 21, una barra degli strumenti mobile intuitiva con azioni di modifica e un'opzione di inserimento Esegui su cursore nel debugger per velocizzare il flusso di lavoro. Per ulteriori informazioni, consulta le note di rilascio di Intelligence.