يحتوي أي مشروع في "استوديو Android" للنظام الأساسي على كل ما يحدّد مساحة عملك لقاعدة الرموز البرمجية في AOSP، بدءًا من الرمز البرمجي الأصلي ومواد العرض ووصولاً إلى رمز الاختبار البرمجي وإعدادات الإنشاء.
عند بدء مشروع جديد، ينشئ Android Studio لنظام التشغيل البنية اللازمة لجميع ملفاتك ويجعلها مرئية في نافذة المشروع في IDE 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
: لن تحتوي جميع المسارات هنا على مصادر تم إنشاؤها تلقائيًا.
تجدر الإشارة إلى أنّه يمكنك استخدام رمز حرف البدل (*
) للإشارة إلى جميع المسارات
في عملية الدفع إلى المستودع.
مَعلمات المزامنة
تقبل أداة Sync علامات الإنشاء (m
command) ومتغيّرات المعالجة المُحدَّدة من قِبل المستخدم. يمكن ضبط هذه الإعدادات في asfp-config.json
من خلال:
"syncConfig" : {
"environmentVars" : {
"a": "1",
"b": "2"
},
"buildFlags" : [
"--u=v",
"-x"
]
}