Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Agent Mode di Gemini in Android Studio è progettato per gestire attività di sviluppo complesse e multifase che vanno oltre ciò che puoi fare semplicemente chattando con Gemini. Puoi descrivere un obiettivo di alto livello e l'agente crea ed esegue un piano, richiamando gli strumenti necessari, apportando modifiche a più file e correggendo iterativamente i bug. Questo flusso di lavoro con assistenza di un agente
ti consente di affrontare sfide complesse, accelerando il processo di sviluppo.
Figura 1: Gemini in modalità Agente di Android Studio.
Inizia
Per iniziare a utilizzare la modalità Agente in Android Studio, segui questi passaggi:
Fai clic su Gemini
nella barra della finestra degli strumenti. Accedi ed esegui l'onboarding, se necessario.
Seleziona la scheda Agente.
Descrivi l'attività che vuoi che l'agente esegua.
Esamina e approva le modifiche man mano che l'agente lavora per completare l'attività.
Figura 2: la modalità Agente attende che tu accetti o rifiuti una modifica.
(Facoltativo) Per approvare automaticamente le modifiche, seleziona Opzioni agente
> Approva automaticamente le modifiche.
Figura 3: approva automaticamente le modifiche suggerite dall'agente.
Casi d'uso
Ecco alcuni esempi di casi d'uso in cui l'agente può aiutarti:
Correggi gli errori di build. Quando chiedi all'agente di correggere un errore di build utilizzando un
prompt come "Correggi gli errori di build nel mio progetto", l'agente applica una correzione consigliata,
crea il progetto per verificare la soluzione e ripete l'operazione finché il problema non viene
risolto.
Figura 4: l'agente crea il progetto e valuta se sono presenti errori.
Aggiungere o aggiornare gli elementi dell'interfaccia utente. L'agente può aggiungere o aggiornare gli elementi della UI.
Ad esempio, chiedi all'agente di "Impostare il tema scuro come predefinito nelle preferenze utente" e l'agente cerca i file pertinenti e suggerisce le modifiche da apportare per completare l'attività. Puoi visualizzare immediatamente l'anteprima degli aggiornamenti dell'interfaccia utente nella finestra degli strumenti
Dispositivi in esecuzione.
Figura 5: l'agente che aggiorna gli elementi della UI.
Genera dati simulati. Durante la prototipazione e il test dell'app, puoi chiedere
all'agente di generare dati simulati anziché crearli manualmente. Ad esempio, quando viene richiesto di "Aggiungere altre due sessioni ai dati fittizi", l'agente trova il file pertinente e aggiunge altri due eventi all'elenco mockSessions.
Figura 6: l'agente che genera dati simulati.
Altri prompt da provare:
"Scrivi test delle unità per <class> in <module>"
"Generate documentation for the open file" (genera la documentazione per il file aperto)
"Modifica il titolo dell'app da <nome attuale> a <nuovo nome>"
"Risolvi l'eccezione di puntatore nullo"
"Refactor my code by moving the <composable name> composable to a new
file. Verifica che tutte le importazioni siano aggiornate"
"Aggiungi un nuovo pulsante alla schermata Home dell'app chiamato "Segui" che ti porta a
un elenco di argomenti"
"Nel composable <nome del composable>, riduci il padding del modificatore
<nome del modificatore>"
"Crea un pulsante di condivisione per i social media"
Come funziona l'agente
In modalità Agente, il prompt viene inviato all'API Gemini con un elenco di strumenti disponibili. Puoi considerare gli strumenti come competenze: includono la possibilità di cercare file, leggere file, cercare il testo all'interno dei file, utilizzare i server MCP che hai configurato e altro ancora.
Quando dai un'attività all'agente, questo crea un piano e determina quali
strumenti sono necessari. Per alcuni di questi strumenti potrebbe essere necessario concedere l'autorizzazione prima che
l'agente possa utilizzarli. Una volta concessa l'autorizzazione, l'agente utilizza lo strumento per eseguire l'azione necessaria e invia il risultato all'API Gemini. Gemini
elabora il risultato dell'azione e genera un'altra risposta. Questo ciclo di
azione e valutazione continua fino al completamento dell'attività.
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2025-09-03 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-09-03 UTC."],[],[],null,["Gemini in Android Studio's Agent Mode is designed to handle complex, multi-stage\ndevelopment tasks that go beyond what you can experience by just chatting with\nGemini. You can describe a high-level goal, and the agent creates and\nexecutes a plan, invoking the necessary [tools](#how-it-works), making changes\nacross multiple files, and iteratively fixing bugs. This agent-assisted workflow\nlets you tackle intricate challenges, accelerating your development\nprocess.\n**Figure 1:** Gemini in Android Studio's Agent Mode.\n\nGet started\n\nTo get started in Agent Mode in Android Studio, follow these steps:\n\n1. Click **Gemini** in the tool window bar. Sign in and onboard if you need to.\n2. Select the **Agent** tab.\n3. Describe the task you want the agent to perform.\n4. Review and approve any changes as the agent works to accomplish the task.\n\n**Figure 2:** Agent Mode waits for you to accept or reject a change.\n\n1. Optional: To automatically approve changes, select **Agent options\n \\\u003e Auto-approve changes**.\n\n**Figure 3:** Auto-approve changes suggested by the agent.\n\nUse cases\n\nHere are some examples of use cases that the agent can help you with:\n\n- **Fix build errors.** When you ask the agent to fix a build error using a prompt like \"Fix build errors in my project,\" it applies a recommended fix, builds the project to verify the solution, and iterates until the issue is resolved.\n\n**Figure 4:** The agent builds your project and assesses if there are errors.\n\n- **Add or update UI elements.** The agent can add or update UI elements. For example, ask the agent to \"Make dark theme the default in user preferences\" and it searches for the relevant files and suggests changes to accomplish the task. You can immediately preview the UI updates in the **Running devices** tool window.\n\n**Figure 5:** The agent updating UI elements.\n\n- **Generate mock data.** When prototyping and testing your app, you can ask the agent to generate mock data instead of manually creating it. For example, when prompted to \"Add two more sessions to the fake data,\" the agent finds the relevant file and adds two more events to the `mockSessions` list.\n\n**Figure 6:** The agent generating mock data.\n\nSome other prompts to try:\n\n- \"Write unit tests for \\\u003cclass\\\u003e in \\\u003cmodule\\\u003e\"\n- \"Generate documentation for the open file\"\n- \"Change the app title from \\\u003ccurrent name\\\u003e to \\\u003cnew name\\\u003e\"\n- \"Resolve the null pointer exception\"\n- \"Refactor my code by moving the \\\u003ccomposable name\\\u003e composable to a new file. Verify that all imports are updated\"\n- \"Add a new button to the app's home screen called 'Follow' that takes you to a list of topics\"\n- \"In the \\\u003ccomposable name\\\u003e composable, reduce the padding of the \\\u003cmodifier name\\\u003e modifier\"\n- \"Create a share button to share to social media\"\n\nHow the agent works\n\nIn Agent Mode, your prompt is sent to the Gemini API with a list of *tools* that\nare available. You can think of tools as skills: they include the ability to\nsearch for files, read files, search the text within files, use any\n[MCP servers](/studio/gemini/add-mcp-server) you have configured, and more.\n\nWhen you give the agent a task, it creates a plan and determines which\ntools are needed. Some of these tools might need you to grant permission before\nthe agent can use them. Once you grant permission, the agent uses the tool to\nperform the necessary action and sends the result back to the Gemini API. Gemini\nprocesses the result of the action and generates another response. This cycle of\naction and evaluation continues until the task is complete."]]