ภาพรวมโปรเจ็กต์

โปรเจ็กต์ใน 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"
  ]
}