Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Gemini в режиме агента Android Studio предназначен для решения сложных, многоэтапных задач разработки, выходящих за рамки простого общения с Gemini. Вы можете описать общую цель, а агент создаст и выполнит план, задействуя необходимые инструменты , внося изменения в несколько файлов и итеративно исправляя ошибки. Этот рабочий процесс с помощью агента позволяет решать сложные задачи, ускоряя процесс разработки.
Рисунок 1: Gemini в режиме агента Android Studio.
Начать
Чтобы начать работу в режиме агента в Android Studio, выполните следующие действия:
Нажмите Близнецы на панели инструментов. При необходимости войдите в систему и зарегистрируйтесь.
Выберите вкладку «Агент» .
Опишите задачу, которую должен выполнить агент.
Просматривайте и утверждайте любые изменения, пока агент работает над выполнением задачи.
Рисунок 2: Режим агента ждет, когда вы примете или отклоните изменение.
Необязательно: для автоматического одобрения изменений выберите «Параметры агента» . > Автоматическое одобрение изменений .
Вот несколько примеров вариантов использования, в которых агент может вам помочь:
Исправление ошибок сборки. Когда вы просите агента исправить ошибку сборки, используя подсказку типа «Исправить ошибки сборки в моём проекте», он применяет рекомендуемое исправление, собирает проект для проверки решения и повторяет действия, пока проблема не будет устранена.
Рисунок 4: Агент создает ваш проект и оценивает наличие ошибок.
Добавление или обновление элементов пользовательского интерфейса. Агент может добавлять или обновлять элементы пользовательского интерфейса. Например, попросите агента «Сделать тёмную тему темой по умолчанию в пользовательских настройках», и он найдёт соответствующие файлы и предложит изменения для выполнения задачи. Вы можете сразу же просмотреть обновления пользовательского интерфейса в окне инструментов «Запущенные устройства» .
Рисунок 5: Агент обновляет элементы пользовательского интерфейса.
Генерация фиктивных данных. При создании прототипа и тестировании приложения вы можете попросить агента сгенерировать фиктивные данные вместо того, чтобы создавать их вручную. Например, при запросе «Добавить два дополнительных сеанса к фиктивным данным» агент находит соответствующий файл и добавляет два дополнительных события в список mockSessions .
Рисунок 6: Агент, генерирующий фиктивные данные.
Еще несколько подсказок, которые стоит попробовать:
«Напишите модульные тесты для <класса> в <модуле>»
«Создать документацию для открытого файла»
«Изменить название приложения с <текущее имя> на <новое имя>»
«Устранить исключение нулевого указателя»
«Реорганизуйте мой код, переместив <имя компонуемого объекта> в новый файл. Убедитесь, что все импорты обновлены».
«Добавьте на главный экран приложения новую кнопку «Подписаться», которая перенаправит вас к списку тем».
«В компонуемом элементе <имя_модификатора> уменьшите отступ модификатора <имя_модификатора>»
«Создайте кнопку «Поделиться», чтобы поделиться информацией в социальных сетях»
Как работает агент
В режиме агента ваш запрос отправляется в API Gemini со списком доступных инструментов . Инструменты можно рассматривать как навыки: они включают в себя возможность поиска файлов, чтения файлов, поиска текста в файлах, использования любых настроенных вами MCP-серверов и многое другое.
Когда вы даёте агенту задачу, он создаёт план и определяет необходимые инструменты. Для использования некоторых из этих инструментов агенту может потребоваться ваше разрешение. После предоставления разрешения агент использует инструмент для выполнения необходимого действия и отправляет результат обратно в API Gemini. Gemini обрабатывает результат действия и генерирует другой ответ. Этот цикл действий и оценки продолжается до завершения задачи.
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-09-03 UTC.
[null,null,["Последнее обновление: 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."]]