Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Agent Mode Gemini di Android Studio dirancang untuk menangani tugas pengembangan multi-tahap yang kompleks yang melampaui apa yang dapat Anda alami hanya dengan melakukan percakapan dengan Gemini. Anda dapat mendeskripsikan tujuan tingkat tinggi, dan agen akan membuat serta
mengeksekusi rencana, memanggil alat yang diperlukan, membuat perubahan
di beberapa file, dan memperbaiki bug secara berulang. Alur kerja yang dibantu agen ini memungkinkan Anda mengatasi tantangan rumit, sehingga mempercepat proses pengembangan.
Gambar 1: Mode Agen Gemini di Android Studio.
Memulai
Untuk mulai menggunakan Mode Agen di Android Studio, ikuti langkah-langkah berikut:
Klik Gemini
di kolom jendela alat. Login dan lakukan aktivasi jika perlu.
Pilih tab Agen.
Jelaskan tugas yang ingin Anda lakukan oleh agen.
Tinjau dan setujui perubahan apa pun saat agen berupaya menyelesaikan tugas.
Gambar 2: Mode Agen menunggu Anda menerima atau menolak perubahan.
Opsional: Untuk menyetujui perubahan secara otomatis, pilih Opsi agen
> Setujui perubahan secara otomatis.
Gambar 3: Menyetujui perubahan yang disarankan oleh agen secara otomatis.
Kasus penggunaan
Berikut beberapa contoh kasus penggunaan yang dapat dibantu oleh agen:
Perbaiki error build. Saat Anda meminta agen untuk memperbaiki error build menggunakan perintah seperti "Perbaiki error build di project saya", agen akan menerapkan perbaikan yang direkomendasikan, membuat project untuk memverifikasi solusi, dan melakukan iterasi hingga masalah teratasi.
Gambar 4: Agen membangun project Anda dan menilai apakah ada error.
Menambahkan atau memperbarui elemen UI. Agen dapat menambahkan atau memperbarui elemen UI.
Misalnya, minta agen untuk "Menjadikan tema gelap sebagai default di preferensi pengguna", lalu agen akan menelusuri file yang relevan dan menyarankan perubahan untuk menyelesaikan tugas tersebut. Anda dapat langsung melihat pratinjau update UI di jendela alat
Running devices.
Gambar 5: Agen memperbarui elemen UI.
Buat data tiruan. Saat membuat prototipe dan menguji aplikasi, Anda dapat meminta
agen untuk membuat data tiruan, bukan membuatnya secara manual. Misalnya, saat diminta untuk "Menambahkan dua sesi lagi ke data palsu", agen akan menemukan file yang relevan dan menambahkan dua peristiwa lagi ke daftar mockSessions.
Gambar 6: Agen membuat data tiruan.
Beberapa perintah lain yang dapat dicoba:
"Tulis pengujian unit untuk <class> di <module>"
"Buat dokumentasi untuk file yang terbuka"
"Ubah judul aplikasi dari <nama saat ini> menjadi <nama baru>"
"Resolve the null pointer exception" (Selesaikan pengecualian pointer null)
"Refaktorkan kode saya dengan memindahkan composable <composable name> ke file baru. Pastikan semua impor diperbarui"
"Tambahkan tombol baru ke layar utama aplikasi yang disebut 'Ikuti' yang akan mengarahkan Anda ke
daftar topik"
"Buat tombol bagikan untuk membagikan ke media sosial"
Cara kerja agen
Dalam Mode Agen, perintah Anda dikirim ke Gemini API dengan daftar alat yang tersedia. Anda dapat menganggap alat sebagai keterampilan: alat mencakup kemampuan untuk
menelusuri file, membaca file, menelusuri teks dalam file, menggunakan server MCP yang telah Anda konfigurasi, dan banyak lagi.
Saat Anda memberi agen tugas, agen akan membuat rencana dan menentukan alat yang diperlukan. Beberapa alat ini mungkin mengharuskan Anda memberikan izin sebelum
agen dapat menggunakannya. Setelah Anda memberikan izin, agen akan menggunakan alat untuk
melakukan tindakan yang diperlukan dan mengirimkan hasilnya kembali ke Gemini API. Gemini
memproses hasil tindakan dan menghasilkan respons lain. Siklus tindakan dan evaluasi ini berlanjut hingga tugas selesai.
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-09-03 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 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."]]