โปรเจ็กต์ใน Android Studio สำหรับแพลตฟอร์มมีทุกอย่างที่กำหนดเวิร์กสเปซสำหรับฐานโค้ด AOSP ตั้งแต่ซอร์สโค้ดและชิ้นงานไปจนถึงโค้ดทดสอบและการกำหนดค่าการสร้าง
เมื่อคุณเริ่มโปรเจ็กต์ใหม่ Android Studio สำหรับแพลตฟอร์มจะสร้างโครงสร้างที่จำเป็นสำหรับไฟล์ทั้งหมดและทำให้ไฟล์เหล่านั้นปรากฏในหน้าต่างโปรเจ็กต์ใน 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
: เส้นทางทั้งหมดที่นี่จะไม่มีแหล่งที่มาที่สร้างขึ้นโดยระบบ
โปรดทราบว่าคุณใช้สัญลักษณ์ไวลด์การ์ด (*
) เพื่อระบุเส้นทางทั้งหมดในการชำระเงินของ repo ได้
พารามิเตอร์การซิงค์
Sync ยอมรับแฟล็กการสร้าง (m
command) และตัวแปรสภาพแวดล้อมที่ผู้ใช้กำหนด ซึ่งสามารถกําหนดค่าใน asfp-config.json
ผ่าน
"syncConfig" : {
"environmentVars" : {
"a": "1",
"b": "2"
},
"buildFlags" : [
"--u=v",
"-x"
]
}