Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
O Modo Agente do Gemini no Android Studio foi criado para lidar com tarefas de desenvolvimento complexas e multifásicas que vão além do que você pode fazer apenas conversando com o Gemini. Você pode descrever uma meta de alto nível, e o agente cria e executa um plano, invocando as ferramentas necessárias, fazendo mudanças em vários arquivos e corrigindo bugs de forma iterativa. Esse fluxo de trabalho assistido por agente
permite que você enfrente desafios complexos, acelerando seu processo
de desenvolvimento.
Figura 1:modo agente do Gemini no Android Studio.
Primeiros passos
Para começar a usar o Modo agente no Android Studio, siga estas etapas:
Clique em Gemini
na barra da janela de ferramentas. Faça login e integração, se necessário.
Selecione a guia Agente.
Descreva a tarefa que você quer que o agente realize.
Revise e aprove as mudanças à medida que o agente trabalha para concluir a tarefa.
Figura 2:o modo agente aguarda você aceitar ou rejeitar uma mudança.
Opcional: para aprovar mudanças automaticamente, selecione Opções do agente
> Aprovar mudanças automaticamente.
Figura 3:aprovar automaticamente as mudanças sugeridas pelo agente.
Casos de uso
Confira alguns exemplos de casos de uso em que o agente pode ajudar:
Corrija erros de build. Quando você pede ao agente para corrigir um erro de build usando um
comando como "Corrija erros de build no meu projeto", ele aplica uma correção recomendada,
cria o projeto para verificar a solução e itera até que o problema seja
resolvido.
Figura 4:o agente cria seu projeto e avalia se há erros.
Adicione ou atualize elementos da interface. O agente pode adicionar ou atualizar elementos da interface.
Por exemplo, peça ao agente para "Definir o tema escuro como padrão nas preferências do usuário". Ele vai pesquisar os arquivos relevantes e sugerir mudanças para concluir a tarefa. É possível visualizar imediatamente as atualizações da interface na janela de ferramentas Dispositivos em execução.
Figura 5:o agente atualizando elementos da interface.
Gere dados simulados. Ao criar protótipos e testar seu app, você pode pedir ao agente para gerar dados simulados em vez de criá-los manualmente. Por exemplo, quando solicitado a "Adicionar mais duas sessões aos dados falsos", o agente encontra o arquivo relevante e adiciona mais dois eventos à lista mockSessions.
Figura 6:o agente gerando dados simulados.
Outros comandos para testar:
"Escreva testes de unidade para <class> em <module>"
"Gerar documentação para o arquivo aberto"
"Mude o título do app de <nome atual> para <novo nome>"
"Resolver a exceção de ponteiro nulo"
"Refatore meu código movendo o combinável <nome do combinável> para um novo
arquivo. Verifique se todas as importações foram atualizadas"
"Adicione um novo botão à tela inicial do app chamado 'Seguir' que leva a
uma lista de tópicos"
"No elemento combinável <nome do elemento combinável>, reduza o padding do
modificador <nome do modificador>"
"Crie um botão de compartilhamento para mídias sociais"
Como o agente funciona
No Modo Agente, seu comando é enviado à API Gemini com uma lista de ferramentas disponíveis. Pense nas ferramentas como habilidades: elas incluem a capacidade de
pesquisar arquivos, ler arquivos, pesquisar o texto dentro dos arquivos, usar qualquer
servidor MCP que você configurou e muito mais.
Quando você dá uma tarefa ao agente, ele cria um plano e determina quais ferramentas são necessárias. Talvez seja necessário conceder permissão para que o agente use algumas dessas ferramentas. Depois que você concede permissão, o agente usa a ferramenta para
realizar a ação necessária e envia o resultado de volta para a API Gemini. O Gemini processa o resultado da ação e gera outra resposta. Esse ciclo de ação e avaliação continua até que a tarefa seja concluída.
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2025-09-03 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 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."]]