Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Tryb agenta Gemini w Android Studio został zaprojektowany do obsługi złożonych, wieloetapowych zadań związanych z tworzeniem aplikacji, które wykraczają poza możliwości zwykłej rozmowy z Gemini. Możesz opisać ogólny cel, a agent utworzy i zrealizuje plan, wywołując niezbędne narzędzia, wprowadzając zmiany w wielu plikach i iteracyjnie naprawiając błędy. Ten proces z pomocą agenta
pozwala rozwiązywać złożone problemy i przyspieszać proces
programowania.
Rysunek 1. Gemini w trybie agenta w Android Studio.
Rozpocznij
Aby rozpocząć korzystanie z trybu agenta w Android Studio, wykonaj te czynności:
Na pasku okna narzędzi kliknij Gemini.
W razie potrzeby zaloguj się i przejdź proces rejestracji.
Kliknij kartę Agent.
Opisz zadanie, które ma wykonać agent.
Sprawdzaj i zatwierdzaj zmiany, gdy agent wykonuje zadanie.
Ilustracja 2. Tryb agenta czeka na zaakceptowanie lub odrzucenie zmiany.
Ilustracja 3. Automatyczne zatwierdzanie zmian sugerowanych przez agenta.
Przypadki użycia
Oto kilka przykładów zastosowań, w których agent może Ci pomóc:
Napraw błędy kompilacji. Gdy poprosisz agenta o naprawienie błędu kompilacji za pomocą promptu takiego jak „Napraw błędy kompilacji w moim projekcie”, zastosuje on zalecaną poprawkę, skompiluje projekt, aby zweryfikować rozwiązanie, i będzie powtarzać te czynności, dopóki problem nie zostanie rozwiązany.
Ilustracja 4. Agent tworzy projekt i sprawdza, czy nie ma w nim błędów.
Dodawanie i aktualizowanie elementów interfejsu. Agent może dodawać i aktualizować elementy interfejsu.
Możesz na przykład poprosić agenta o „Ustawienie ciemnego motywu jako domyślnego w preferencjach użytkownika”. Wyszuka on odpowiednie pliki i zaproponuje zmiany, które pozwolą wykonać to zadanie. Możesz od razu wyświetlić podgląd zmian w interfejsie w oknie narzędzia Uruchomione urządzenia.
Ilustracja 5. Agent aktualizuje elementy interfejsu.
Wygeneruj dane testowe. Podczas tworzenia prototypu i testowania aplikacji możesz poprosić agenta o wygenerowanie danych próbnych zamiast tworzyć je ręcznie. Na przykład po otrzymaniu prośby „Dodaj do danych testowych 2 kolejne sesje” agent znajduje odpowiedni plik i dodaje do mockSessionslisty 2 kolejne zdarzenia.
Ilustracja 6. Agent generujący dane testowe.
Inne prompty do wypróbowania:
„Napisz testy jednostkowe dla <klasy> w <module>”
„Wygeneruj dokumentację otwartego pliku”
„Zmień tytuł aplikacji z <obecna nazwa> na <nowa nazwa>”
„Rozwiąż problem z wyjątkiem wskaźnika o wartości null”
„Zrefaktoruj mój kod, przenosząc funkcję kompozycyjną <composable name> do nowego pliku. Sprawdź, czy wszystkie importy zostały zaktualizowane”.
„Dodaj do ekranu głównego aplikacji nowy przycisk o nazwie „Obserwuj”, który przenosi użytkownika do listy tematów”.
„Utwórz przycisk udostępniania w mediach społecznościowych”.
Jak działa agent
W trybie agenta prompt jest wysyłany do interfejsu Gemini API wraz z listą dostępnych narzędzi. Narzędzia można traktować jako umiejętności: obejmują one możliwość wyszukiwania plików, odczytywania plików, wyszukiwania tekstu w plikach, korzystania z dowolnych skonfigurowanych przez Ciebie serwerów MCP i nie tylko.
Gdy przekażesz agentowi zadanie, utworzy on plan i określi, które narzędzia są potrzebne. Niektóre z tych narzędzi mogą wymagać przyznania uprawnień, zanim agent będzie mógł ich używać. Gdy przyznasz uprawnienia, agent użyje narzędzia do wykonania niezbędnej czynności i odeśle wynik do interfejsu Gemini API. Gemini przetwarza wynik działania i generuje kolejną odpowiedź. Ten cykl działania i oceny trwa do momentu ukończenia zadania.
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-09-03 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 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."]]