Tổng quan về dự án
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.
Một dự án trong Android Studio for Platform chứa mọi thông tin giúp xác định không gian làm việc cho cơ sở mã AOSP, từ mã nguồn và tài sản cho đến mã kiểm thử và cấu hình bản dựng.
Khi bạn bắt đầu một dự án mới, Android Studio cho Nền tảng sẽ tạo cấu trúc cần thiết cho tất cả các tệp của bạn và hiển thị các cấu trúc đó trong cửa sổ Dự án trong Android Studio. Để mở cửa sổ này, hãy chọn View > Tool Windows > Project (Xem > Cửa sổ công cụ > Dự án).
Trang này cung cấp thông tin tổng quan về
các thành phần chính trong dự án của bạn.
Quản lý dự án (asfp-config.json
)
asfp-config.json
là một tệp JSON chứa tất cả các lựa chọn cấu hình cho dự án của bạn. Tệp này nằm trong thư mục gốc của dự án.
Chỉnh sửa các mô-đun hoặc mục tiêu bữa trưa
Đường dẫn mô-đun ban đầu của bạn từ quá trình tạo dự án được lưu trữ trong asfp-config.json
. Bạn chỉ cần thêm (hoặc xoá) các mô-đun vào tệp này rồi lưu. Thao tác này sẽ hiển thị một bóng thông báo nhắc bạn đồng bộ hoá.
"modulePaths" : [
"frameworks/base",
"packages/apps/Settings",
"add additional module paths here..."
],
Tắt chế độ hỗ trợ gốc
Cách tuỳ chỉnh chế độ hỗ trợ gốc cho dự án của bạn:
"nativeConfig" : {
"excludePaths" : ["*"],
"excludeGenPaths" : ["*"]
}
excludePaths
: Tất cả đường dẫn ở đây sẽ hoàn toàn bị loại trừ khỏi tính năng hỗ trợ gốc.
excludeGenPaths
: Tất cả các đường dẫn ở đây sẽ không có nguồn được tạo tự nhiên.
Xin lưu ý rằng bạn có thể dùng ký tự đại diện (*
) để biểu thị tất cả các đường dẫn trong quy trình kiểm xuất kho lưu trữ.
Tham số đồng bộ hoá
Lệnh Sync chấp nhận các cờ và biến môi trường (lệnh m
) do người dùng xác định. Bạn có thể định cấu hình các mục này trong asfp-config.json
thông qua:
"syncConfig" : {
"environmentVars" : {
"a": "1",
"b": "2"
},
"buildFlags" : [
"--u=v",
"-x"
]
}
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-08-21 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-08-21 UTC."],[],[],null,["# Projects overview\n\nA project in Android Studio for Platform contains everything that defines\nyour workspace for your AOSP codebase, from source code and assets to test\ncode and build configurations.\n\nWhen you start a new project, Android Studio for Platform creates the necessary\nstructure for all your files and makes them visible in the Project window in\nAndroid Studio. To open the window, select View \\\u003e Tool Windows \\\u003e Project.\n\nThis page provides an overview of the key components inside your project.\n\nManaging your project (`asfp-config.json`)\n------------------------------------------\n\n`asfp-config.json` is a JSON file that contains all the configuration options\nfor your project. It is located in the root of your project directory.\n\n### Editing modules or your lunch target\n\nYour initial module paths from project creation are stored in\n`asfp-config.json`. Simply add (or remove) modules to this file and save,\nwhich should pop up a notification balloon prompting you to sync. \n\n \"modulePaths\" : [\n \"frameworks/base\",\n \"packages/apps/Settings\",\n \"add additional module paths here...\"\n ],\n\n### Disabling native support\n\nTo customize native support for your project: \n\n \"nativeConfig\" : {\n \"excludePaths\" : [\"*\"],\n \"excludeGenPaths\" : [\"*\"]\n }\n\n- `excludePaths`: All paths here will be completely excluded from native support.\n- `excludeGenPaths`: All paths here won't have native generated sources.\n\nNote that you can use the wildcard (**`*`**) symbol to indicate all paths\nin the repo checkout.\n\n### Sync parameters\n\nSync accepts user-defined build (`m` command) flags and environment\nvariables. These can be configured in `asfp-config.json` via: \n\n \"syncConfig\" : {\n \"environmentVars\" : {\n \"a\": \"1\",\n \"b\": \"2\"\n },\n \"buildFlags\" : [\n \"--u=v\",\n \"-x\"\n ]\n }"]]