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