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

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