Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Chế độ tác nhân của Gemini trong Android Studio được thiết kế để xử lý các tác vụ phát triển phức tạp, nhiều giai đoạn, vượt xa những gì bạn có thể trải nghiệm chỉ bằng cách trò chuyện với Gemini. Bạn có thể mô tả một mục tiêu cấp cao và tác nhân sẽ tạo cũng như thực thi một kế hoạch, gọi các công cụ cần thiết, thực hiện các thay đổi trên nhiều tệp và lặp lại quy trình sửa lỗi. Quy trình có sự hỗ trợ của đặc vụ này giúp bạn giải quyết những thách thức phức tạp, đẩy nhanh quá trình phát triển.
Hình 1: Gemini trong Chế độ tác nhân của Android Studio.
Bắt đầu
Để bắt đầu sử dụng Chế độ trợ lý trong Android Studio, hãy làm theo các bước sau:
Nhấp vào Gemini
trong thanh cửa sổ công cụ. Đăng nhập và tham gia nếu cần.
Chọn thẻ Nhân viên hỗ trợ.
Mô tả việc bạn muốn tác nhân thực hiện.
Xem xét và phê duyệt mọi thay đổi khi nhân viên hỗ trợ thực hiện nhiệm vụ.
Hình 2: Chế độ tác nhân chờ bạn chấp nhận hoặc từ chối một thay đổi.
Không bắt buộc: Để tự động phê duyệt các thay đổi, hãy chọn Tuỳ chọn về tác nhân
> Tự động phê duyệt các thay đổi.
Hình 3: Tự động phê duyệt các thay đổi do tác nhân đề xuất.
Trường hợp sử dụng
Sau đây là một số ví dụ về các trường hợp sử dụng mà trợ lý có thể giúp bạn:
Khắc phục lỗi bản dựng. Khi bạn yêu cầu tác nhân khắc phục lỗi bản dựng bằng một câu lệnh như "Khắc phục lỗi bản dựng trong dự án của tôi", tác nhân sẽ áp dụng một giải pháp khắc phục được đề xuất, tạo dự án để xác minh giải pháp và lặp lại cho đến khi vấn đề được giải quyết.
Hình 4: Nhân viên hỗ trợ tạo dự án của bạn và đánh giá xem có lỗi hay không.
Thêm hoặc cập nhật các phần tử trên giao diện người dùng. Tác nhân có thể thêm hoặc cập nhật các phần tử giao diện người dùng.
Ví dụ: yêu cầu tác nhân "Đặt giao diện tối làm mặc định trong lựa chọn ưu tiên của người dùng" và tác nhân sẽ tìm kiếm các tệp có liên quan rồi đề xuất các thay đổi để hoàn thành nhiệm vụ. Bạn có thể xem trước ngay các nội dung cập nhật giao diện người dùng trong cửa sổ công cụ Thiết bị đang chạy.
Hình 5: Tác nhân cập nhật các phần tử trên giao diện người dùng.
Tạo dữ liệu mô phỏng. Khi tạo mẫu và kiểm thử ứng dụng, bạn có thể yêu cầu tác nhân tạo dữ liệu mô phỏng thay vì tạo dữ liệu theo cách thủ công. Ví dụ: khi được nhắc "Thêm 2 phiên nữa vào dữ liệu giả", tác nhân sẽ tìm thấy tệp có liên quan và thêm 2 sự kiện nữa vào danh sách mockSessions.
Hình 6: Nhân viên hỗ trợ tạo dữ liệu mô phỏng.
Một số câu lệnh khác bạn có thể thử:
"Viết mã kiểm thử đơn vị cho <class> trong <module>"
"Tạo tài liệu cho tệp đang mở"
"Thay đổi tiêu đề ứng dụng từ <tên hiện tại> thành <tên mới>"
"Giải quyết ngoại lệ về con trỏ rỗng"
"Tái cấu trúc mã của tôi bằng cách di chuyển thành phần kết hợp <tên thành phần kết hợp> sang một tệp mới. Xác minh rằng tất cả dữ liệu nhập đều được cập nhật"
"Thêm một nút mới có tên là "Theo dõi" vào màn hình chính của ứng dụng để đưa bạn đến danh sách các chủ đề"
"Trong thành phần kết hợp <composable name>, hãy giảm khoảng đệm của đối tượng sửa đổi <modifier name>"
"Tạo nút chia sẻ để chia sẻ lên mạng xã hội"
Cách hoạt động của trợ lý
Ở Chế độ tác nhân, câu lệnh của bạn sẽ được gửi đến Gemini API cùng với danh sách công cụ hiện có. Bạn có thể coi các công cụ là kỹ năng: chúng bao gồm khả năng tìm kiếm tệp, đọc tệp, tìm kiếm văn bản trong tệp, sử dụng mọi máy chủ MCP mà bạn đã định cấu hình, v.v.
Khi bạn giao cho tác nhân một nhiệm vụ, tác nhân sẽ tạo kế hoạch và xác định những công cụ cần thiết. Bạn có thể cần cấp quyền cho một số công cụ này trước khi trợ lý có thể sử dụng. Sau khi bạn cấp quyền, tác nhân sẽ sử dụng công cụ này để thực hiện hành động cần thiết và gửi kết quả trở lại Gemini API. Gemini xử lý kết quả của hành động và tạo một câu trả lời khác. Chu trình hành động và đánh giá này sẽ tiếp tục cho đến khi nhiệm vụ hoàn tất.
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2025-09-03 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 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."]]