Android Studio è l'IDE ufficiale per lo sviluppo per Android e include tutto il necessario per creare app per Android.
Questa pagina elenca le nuove funzionalità e i miglioramenti dell'ultima versione nel canale stabile, Android Studio Otter 3 Feature Drop. Puoi scaricarlo qui o aggiornarlo in Android Studio facendo clic su Guida > Controlla aggiornamenti (Android Studio > Controlla aggiornamenti su macOS)
Questa è una release stabile di Android Studio. Tieni presente che le patch potrebbero contenere nuove funzionalità secondarie e correzioni di bug. Consulta Nomi delle release di Android Studio per comprendere la denominazione delle versioni di Android Studio.
Per vedere quali problemi sono stati risolti in questa versione di Android Studio, consulta i problemi chiusi.
Per visualizzare le note di rilascio delle versioni precedenti di Android Studio, consulta Versioni precedenti.
Per accedere in anteprima alle funzionalità e ai miglioramenti in arrivo, consulta le versioni di anteprima di Android Studio.
Se riscontri problemi in Android Studio, consulta la pagina Problemi noti o 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 e il plug-in Android per Gradle (AGP) aggiunge diverse funzionalità specifiche per la creazione di app per Android. La tabella seguente elenca la versione di AGP richiesta per ogni versione di Android Studio.
| Versione di Android Studio | Versione AGP richiesta |
|---|---|
| Rilascio di funzionalità di Otter 3 | 2025.2.3 | 4.0-9.0 |
| Rilascio di funzionalità di Otter 2 | 2025.2.2 | 4,0-8,13 |
| Lontra | 2025.2.1 | 4,0-8,13 |
| Rilascio di funzionalità Narwhal 4 | 2025.1.4 | 4,0-8,13 |
| Rilascio di funzionalità Narvalo 3 | 2025.1.3 | 4,0-8,13 |
| Rilascio di funzionalità Narvalo | 2025.1.2 | 4,0-8,12 |
| Narwhal | 2025.1.1 | 3,2-8,11 |
| Rilascio di funzionalità Meerkat | 2024.3.2 | 3,2-8,10 |
| Meerkat | 2024.3.1 | 3,2-8,9 |
Versioni precedenti
| Versione di Android Studio | Versione AGP richiesta |
|---|---|
| Rilascio di funzionalità Ladybug | 2024.2.2 | 3,2-8,8 |
| Ladybug | 2024.2.1 | 3,2-8,7 |
| Rilascio di funzionalità di Koala | 2024.1.2 | 3,2-8,6 |
| Koala | 2024.1.1 | 3,2-8,5 |
| Jellyfish | 2023.3.1 | 3,2-8,4 |
| Iguana | 2023.2.1 | 3,2-8,3 |
| Riccio | 2023.1.1 | 3,2-8,2 |
| Giraffa | 1° marzo 2022 | 3,2-8,1 |
| Flamingo | 2022.2.1 | 3,2-8,0 |
| Electric Eel | 2022.1.1 | 3,2-7,4 |
| Dolphin | 2021.3.1 | 3,2-7,3 |
| Chipmunk | 2021.2.1 | 3,2-7,2 |
| Bumblebee | 2021.1.1 | 3,2-7,1 |
| Arctic Fox | 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 quelle richieste da targetSdk o compileSdk del progetto potrebbe causare problemi imprevisti. Ti
consigliamo di utilizzare l'ultima versione di anteprima di Android Studio e AGP per lavorare su
progetti che hanno come target le versioni di anteprima del sistema operativo Android. Puoi
installare
le 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 minima di AGP |
|---|---|---|
| 36.1 | Rilascio di funzionalità Narvalo 3 | 2025.1.3 | 8.13.0 |
| 36,0 | Suricato | 2024.3.1 Patch 1 | 8.9.1 |
| 35 | Rilascio di funzionalità di Koala | 2024.2.1 | 8.6.0 |
| 34 | Riccio | 2023.1.1 | 8.1.1 |
| 33 | Flamingo | 2022.2.1 | 7.2 |
Compatibilità di Android Studio e dei servizi cloud
Android Studio include integrazioni di servizi che aiutano te e il tuo team a fare progressi più rapidi durante lo sviluppo, il rilascio e la manutenzione delle app per Android. Ciò include servizi cloud come Gemini in Android Studio, Play Vitals e Firebase Crashlytics. I servizi cloud sono disponibili solo nell'ultima versione del canale stabile di Android Studio e nelle versioni principali (incluse le relative patch) rilasciate nei 10 mesi precedenti. Quando una versione non rientra in questo intervallo di compatibilità, le integrazioni dei servizi vengono disattivate e devi aggiornare Android Studio.
Versioni di Android Studio attualmente compatibili con i servizi cloud
A partire dal rilascio del canale stabile di Android Studio Meerkat Feature Drop, tutte le versioni di Studio sono compatibili con i servizi cloud. L'applicazione inizierà con il rilascio di funzionalità di Android Studio Narwhal.
Studio Labs
Studio Labs ti consente di provare le ultime funzionalità sperimentali di AI in una versione stabile di Android Studio, in modo da poter integrare più rapidamente le nostre offerte di assistenza AI nel tuo flusso di lavoro di sviluppo. Per saperne di più, consulta Studio Labs.
Di seguito sono riportate le funzionalità attualmente disponibili in Studio Labs.
| Funzionalità | Descrizione | Documenti |
|---|---|---|
| Generare anteprime di Compose | Gemini può generare automaticamente anteprime di Compose, inclusi dati simulati per i parametri di anteprima, per un componibile specifico o per tutti i componibili in un file. | Genera anteprime di Compose |
| Trasformare l'interfaccia utente | Utilizza il linguaggio naturale per aggiornare l'interfaccia utente dell'app direttamente dal riquadro di anteprima di Compose. | Trasforma l'interfaccia utente |
| Percorsi per Android Studio | Utilizza il linguaggio naturale per descrivere passaggi e asserzioni per i test end-to-end. | Percorsi per Android Studio |
Di seguito sono riportate le nuove funzionalità di Android Studio Otter 3 Feature Drop.
Assistente AI per app link
L'implementazione degli app link Android è essenziale per un'esperienza utente fluida, ma scrivere la logica per gestire gli intent può spesso essere manuale e noioso. L'assistente per app link, un plug-in progettato per aiutarti a convalidare e implementare gli Android App Link, ora è integrato con l'AI per automatizzare la creazione della logica degli App Link, semplificando notevolmente uno dei passaggi di implementazione più dispendiosi in termini di tempo.
In precedenza, dovevi scrivere manualmente il codice per analizzare gli intent in entrata e indirizzare gli utenti alla schermata corretta. Ora puoi fare affidamento su Gemini per generare il codice e i test necessari. Per offrirti il pieno controllo, Gemini mostra una visualizzazione differenziale delle modifiche al codice suggerite, consentendoti di esaminare e approvare l'implementazione prima della pubblicazione.
Per iniziare a utilizzare gli app link assistiti dall'AI, segui questi passaggi:
- Accedi all'assistente per app link tramite Strumenti > Assistente per app link.
- Fai clic su Crea App Link.
- Nel passaggio 2, "Aggiungi la logica per gestire l'intent", scegli l'opzione "Genera codice con l'assistenza dell'AI".
- Aggiungi un URL di esempio che includa tutti i parametri che l'attività deve elaborare. In questo modo, Gemini può ottimizzare l'implementazione per il tuo caso d'uso specifico.
- Fai clic su "Inserisci codice" e lascia che Gemini si occupi del resto.
Questo aggiornamento semplifica la gestione dei deep link, in modo che gli utenti vengano indirizzati senza problemi ai contenuti giusti della tua app con meno overhead manuale.
Percorsi per Android Studio in Studio Labs
Nel rilascio di funzionalità di Android Studio Otter 3, Journeys per Android Studio viene spostato in Studio Labs come funzionalità sperimentale, rendendolo accessibile nelle versioni RC e stabili di Android Studio tramite il menu Studio Labs.
Per saperne di più, consulta Studio Labs.
Sviluppo dell'UI in modalità Agent
Gemini in Android Studio è ora integrato più in profondità nel flusso di lavoro di sviluppo dell'interfaccia utente direttamente all'interno dell'anteprima di Compose, aiutandoti a passare più rapidamente dalla progettazione a un'implementazione di alta qualità. Queste nuove funzionalità sono progettate per assisterti in ogni fase, dalla generazione iniziale del codice all'iterazione, al perfezionamento e al debug, con punti di ingresso nel contesto del tuo lavoro.
Per feedback e problemi relativi a queste funzionalità, segnala un bug.
Crea una nuova UI da un mock di design
Per accelerare l'inizio del processo di sviluppo dell'interfaccia utente, ora puoi generare il codice Compose direttamente da un mock di progettazione. In un file senza un'anteprima esistente, fai clic su Genera codice dallo screenshot nel riquadro Anteprima. Gemini utilizzerà l'immagine fornita per generare un'implementazione iniziale, evitandoti di scrivere codice boilerplate da zero.
Abbinare l'interfaccia utente a un'immagine target
Una volta eseguita l'implementazione iniziale, puoi perfezionarla in modo iterativo per ottenere risultati perfetti al pixel. Fai clic con il tasto destro del mouse sull'anteprima della composizione e seleziona Azioni AI > Corrispondenza UI con l'immagine di destinazione. In questo modo puoi caricare un progetto di riferimento e l'agente suggerirà modifiche al codice per far sì che la tua UI corrisponda il più possibile al progetto.
Iterare sull'interfaccia utente con il linguaggio naturale
Per modifiche più specifiche o creative, fai clic con il tasto destro del mouse sull'anteprima e utilizza Azioni AI > Trasforma UI. Questa funzionalità ora sfrutta la modalità Agente, rendendola più potente e precisa. Questo upgrade ti consente di modificare l'interfaccia utente utilizzando prompt in linguaggio naturale, ad esempio "cambia il colore del pulsante in blu" o "aggiungi un padding intorno a questo testo". Gemini applicherà le modifiche al codice corrispondenti.
Trovare e risolvere i problemi di qualità dell'interfaccia utente
La verifica che la tua UI sia di alta qualità e più accessibile è un passaggio finale fondamentale. Azioni AI > Correggi tutti i problemi di controllo dell'interfaccia utente esegue l'audit dell'interfaccia utente per individuare problemi comuni, ad esempio quelli di accessibilità. L'agente proporrà e applicherà le correzioni per risolvere i problemi rilevati.
Puoi trovare la stessa funzionalità anche utilizzando il pulsante Correggi con l'AI nella modalità di controllo dell'interfaccia utente di Composizione:
Oltre a iterare sulla tua UI, Gemini ti aiuta anche a semplificare l'ambiente di sviluppo.
Per velocizzare la configurazione, puoi:
Genera anteprima di Compose: questa funzionalità è ora migliorata dall'agente AI per fornire risultati più accurati. Quando lavori in un file che contiene funzioni componibili ma nessuna annotazione @Preview, puoi fare clic con il tasto destro del mouse sulla funzione componibile e selezionare Gemini > Genera anteprima di [nome della funzione componibile] . L'agente ora analizzerà meglio il tuo composable per generare il boilerplate necessario con i parametri corretti, per contribuire a verificare che venga aggiunta un'anteprima visualizzata correttamente.
Punto di accesso per generare l'anteprima di Compose Correggi gli errori di rendering dell'anteprima: quando il rendering di un'anteprima di bozza non va a buon fine, Gemini può ora aiutarti a eseguire il debug. Utilizza l'agente per analizzare il messaggio di errore e il codice per trovare la causa principale e applicare una correzione.
Utilizzo di "Correggi con l'AI" in caso di errore di rendering dell'anteprima
Gestire più thread di conversazione con Gemini
Ora puoi organizzare la conversazione con Gemini in Android Studio in più thread. In questo modo puoi passare da un'attività in corso all'altra e cercare nella cronologia delle conversazioni. L'utilizzo di thread separati per ogni attività migliora anche la qualità della risposta limitando l'ambito del contesto dell'AI al solo argomento in questione.
Per avviare un nuovo thread, fai clic su Nuova chat
. Per visualizzare la cronologia delle conversazioni, fai clic su Chat recenti. 
La cronologia delle conversazioni viene salvata nel tuo account, quindi se devi uscire o cambiare account, puoi riprendere da dove avevi interrotto quando torni.
Utilizzare un modello locale
Android Studio Otter 3 Feature Drop ti consente di scegliere il modello linguistico di grandi dimensioni (LLM) che alimenta le funzionalità AI dell'IDE.
Il modello deve trovarsi sulla tua macchina locale, il che è vantaggioso se hai una connettività a internet limitata o restrizioni relative all'utilizzo di modelli di AI oppure se vuoi semplicemente sperimentare modelli di ricerca open source.
Un modello locale offre un'alternativa al supporto LLM integrato in Android Studio. Tuttavia, Gemini in Android Studio in genere offre la migliore esperienza di sviluppo Android perché è ottimizzato per Android e supporta tutte le funzionalità di Android Studio. Con Gemini, puoi scegliere tra una varietà di modelli per le tue attività di sviluppo Android, incluso il modello predefinito senza costi o modelli a cui si accede con una chiave API Gemini a pagamento.
Il supporto per i modelli locali richiede l'installazione di un provider LLM come LM Studio o Ollama sul computer locale, insieme a un modello compatibile a tua scelta.
Utilizzare un modello remoto
Android Studio ti consente di utilizzare modelli remoti per potenziare le sue funzionalità di AI.
Per utilizzare un modello remoto, configura un provider di modelli remoti nelle impostazioni di Android Studio. Fornisci un nome per il fornitore, l'URL dell'endpoint API e la chiave API. Dopo aver configurato un provider, puoi selezionare il modello remoto dal selettore di modelli nella finestra della chat AI.
Per maggiori dettagli, vedi Utilizzare un modello remoto.
Trovare e rivedere le modifiche utilizzando il riquadro delle modifiche
Ora puoi visualizzare e gestire le modifiche apportate dall'agente AI utilizzando il riquadro delle modifiche. Quando l'agente apporta modifiche al tuo codice sorgente, visualizza i file modificati in File da esaminare. Da qui, puoi mantenere o ripristinare le modifiche singolarmente o tutte insieme. Fai clic su un singolo file nel riquadro per visualizzare la differenza di codice nell'editor e apportare perfezionamenti, se necessario. Con il riquadro delle modifiche, puoi tenere traccia delle modifiche apportate dall'agente durante la chat e rivedere modifiche specifiche senza scorrere all'indietro nella cronologia della conversazione.
Tieni presente che se l'agente è impostato in modo da chiederti di modificare i file, devi
Accettare una modifica affinché venga visualizzata nel riquadro delle modifiche. Pertanto, devi
selezionare Non chiedere di modificare i file per visualizzare più file contemporaneamente nel riquadro
delle modifiche. Puoi attivare o disattivare questa impostazione in qualsiasi momento in Opzioni agente
.
Ritraccia automatica di Logcat
Con Android Studio Otter 3 Feature Drop e AGP 9.0, Logcat ritraccia automaticamente
le stack trace quando R8 è abilitato (minifyEnabled = true).
Poiché il codice elaborato da R8 può cambiare in vari modi, lo stack trace non
fa più riferimento al codice originale. Ad esempio, i numeri di riga e i nomi di
classi e metodi possono cambiare. In precedenza, per eseguire il debug con la traccia
della pila originale, gli sviluppatori dovevano utilizzare lo strumento a riga di comando retrace di R8.
Con AGP 9.0, Android Studio esegue automaticamente il retrace delle analisi dello stack in modo che tu possa visualizzare l'analisi dello stack originale direttamente in Android Studio, senza lavoro aggiuntivo, migliorando l'esperienza di debug quando R8 è abilitato.
Supporto per server MCP remoti
A partire da Android Studio Otter 1 Canary 3, puoi connetterti a server MCP remoti utilizzando Android Studio. Con un server MCP remoto, l'agente Gemini in Android Studio può accedere a strumenti e risorse esterni e non devi fare molto lavoro per installare e gestire il server. Ad esempio, puoi connetterti al server MCP remoto di Figma per connetterti ai file Figma senza installare l'app desktop di Figma. Per scoprire di più su come aggiungere un server MCP, consulta Aggiungere un server MCP.
Strumenti di interazione con i dispositivi
Gli agenti AI in Android Studio ora hanno accesso a strumenti per eseguire il deployment di un'applicazione
sul dispositivo connesso, ispezionare ciò che viene attualmente mostrato sullo schermo, scattare
screenshot, controllare Logcat per errori e interagire con l'applicazione in esecuzione
tramite adb shell input. In questo modo, l'operatore può aiutarti con modifiche o correzioni che comportano la riesecuzione dell'applicazione, il controllo di errori e la verifica che un determinato aggiornamento sia stato eseguito correttamente (ad esempio, scattando e rivedendo screenshot).