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