نمای کلی پروژه ها
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
یک پروژه در Android Studio for Platform شامل همه چیزهایی است که فضای کاری شما را برای پایگاه کد AOSP شما تعریف میکند، از کد منبع و داراییها گرفته تا کد آزمایشی و پیکربندیهای ساخت.
هنگامی که یک پروژه جدید را شروع می کنید، Android Studio for Platform ساختار لازم را برای همه فایل های شما ایجاد می کند و آنها را در پنجره Project در Android Studio قابل مشاهده می کند. برای باز کردن پنجره، View > Tool Windows > Project را انتخاب کنید.
این صفحه یک نمای کلی از اجزای کلیدی داخل پروژه شما ارائه می دهد.
مدیریت پروژه شما ( asfp-config.json
)
asfp-config.json
یک فایل JSON است که شامل تمام گزینه های پیکربندی پروژه شما می باشد. در ریشه دایرکتوری پروژه شما قرار دارد.
ویرایش ماژول ها یا هدف ناهار شما
مسیرهای ماژول اولیه شما از ایجاد پروژه در asfp-config.json
ذخیره می شود. به سادگی ماژول ها را به این فایل اضافه کنید (یا حذف کنید) و ذخیره کنید، که باید یک بالون اعلان ظاهر شود که از شما می خواهد همگام سازی کنید.
"modulePaths" : [
"frameworks/base",
"packages/apps/Settings",
"add additional module paths here..."
],
غیرفعال کردن پشتیبانی بومی
برای سفارشی کردن پشتیبانی بومی برای پروژه خود:
"nativeConfig" : {
"excludePaths" : ["*"],
"excludeGenPaths" : ["*"]
}
-
excludePaths
: تمام مسیرهای اینجا به طور کامل از پشتیبانی بومی حذف خواهند شد. -
excludeGenPaths
: همه مسیرهای اینجا منابع تولید شده بومی نخواهند داشت.
توجه داشته باشید که می توانید از علامت عام ( *
) برای نشان دادن تمام مسیرها در پرداخت مخزن استفاده کنید.
همگام سازی پارامترها
همگامسازی پرچمها و متغیرهای محیطی تعریفشده توسط کاربر (فرمان m
) را میپذیرد. اینها را می توان در asfp-config.json
از طریق:
"syncConfig" : {
"environmentVars" : {
"a": "1",
"b": "2"
},
"buildFlags" : [
"--u=v",
"-x"
]
}
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-08-27 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2025-08-27 بهوقت ساعت هماهنگ جهانی."],[],[],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 }"]]