פרויקט ב-Android Studio for Platform מכיל את כל מה שמגדיר את סביבת העבודה שלכם לקוד הבסיסי של AOSP, החל מקוד המקור ונכסים ועד לקוד בדיקה והגדרות build.
כשאתם מתחילים פרויקט חדש, Android Studio for Platform יוצר את המבנה הנדרש לכל הקבצים שלכם ומאפשר לכם לראות אותם בחלון הפרויקט ב-Android Studio. כדי לפתוח את החלון, בוחרים באפשרות 'תצוגה' > 'חלונות כלים' > 'פרויקט'.
בדף הזה נספק סקירה כללית של הרכיבים העיקריים בפרויקט.
ניהול הפרויקט (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
: לכל הנתיבים האלה לא יהיו מקורות שנוצרו באופן מקורי.
שימו לב שאפשר להשתמש בתו הכללי לחיפוש (*
) כדי לציין את כל הנתיבים ב-checkout של המאגר.
פרמטרים של סנכרון
תהליך הסנכרון מקבל דגלים של build (פקודה m
) ומשתני סביבה שהוגדרו על ידי המשתמש. אפשר להגדיר אותם ב-asfp-config.json
באמצעות:
"syncConfig" : {
"environmentVars" : {
"a": "1",
"b": "2"
},
"buildFlags" : [
"--u=v",
"-x"
]
}