สร้างหรือนำเข้าโปรเจ็กต์

Android Studio for Platform (ASfP) ช่วยคุณตั้งค่าสภาพแวดล้อมในการพัฒนาซอฟต์แวร์ สำหรับโครงการโอเพนซอร์ส Android (AOSP) ASfP สร้างขึ้นบนโมเดลพื้นที่ทำงานของ IntelliJ จึงรองรับทั้งการกำหนดค่าด้วยตนเองและเทมเพลตทีมที่แชร์ได้

เปิดใช้วิซาร์ดการตั้งค่าโปรเจ็กต์

คุณเปิดวิซาร์ดการตั้งค่าโปรเจ็กต์ได้ 2 วิธี ดังนี้

  • จากหน้าจอต้อนรับ: คลิกโปรเจ็กต์ใหม่หรือนำเข้า ASfP Project
  • จากโปรเจ็กต์ที่เปิดอยู่: ในเมนูหลัก ให้เลือก ASfP > โปรเจ็กต์ > โปรเจ็กต์ใหม่หรือนำเข้าโปรเจ็กต์ ASfP

นำเข้าจากเทมเพลต

หากทีมของคุณแชร์ไฟล์การกำหนดค่ามาตรฐาน .asfp-project คุณจะ เริ่มต้นพื้นที่ทำงานจากเทมเพลตนั้นได้โดยตรงโดยทำดังนี้

  1. ในวิซาร์ดการตั้งค่าโปรเจ็กต์ ให้เลือกนำเข้าจากเทมเพลต
  2. ไปที่และเลือกไฟล์ .asfp-project หรือ .asfp-template YAML ที่แชร์
  3. หลังจากวิซาร์ดป้อนการตั้งค่าโปรเจ็กต์จากเทมเพลตแล้ว ให้ยืนยันเส้นทางการชำระเงินของที่เก็บในเครื่อง แล้วคลิกเสร็จสิ้น

กำหนดค่าด้วยตนเอง

หากต้องการสร้างการกำหนดค่าโปรเจ็กต์ใหม่ตั้งแต่ต้น ให้ทำดังนี้

  1. ในวิซาร์ดการตั้งค่าโปรเจ็กต์ ให้เลือกกำหนดค่าโปรเจ็กต์ด้วยตนเองและ กรอกรายละเอียดโปรเจ็กต์

    • การชำระเงินของที่เก็บ (เส้นทางโมดูล): ระบุ Absolute Path ไปยังรูท ของการชำระเงินของแหล่งที่มา AOSP ในเครื่อง (เช่น /path/to/aosp)
    • เป้าหมายมื้อกลางวัน: ป้อนเป้าหมายมื้อกลางวันที่คุณใช้สำหรับอาคาร (เช่น aosp_cf_x86_64_phone-aosp_current-userdebug)
    • ชื่อโปรเจ็กต์: ตั้งชื่อโปรเจ็กต์ที่สื่อความหมาย
    • ไดเรกทอรีและโมดูล: แสดงรายการไดเรกทอรีเริ่มต้นหรือโมดูล Soong ที่จะรวมไว้ในโปรเจ็กต์ (เทียบกับรูทของที่เก็บ เช่น frameworks/base หรือ packages/apps/Settings)
    • ภาษา: หากเวิร์กโฟลว์มีโค้ดแพลตฟอร์ม C, C++ หรือ Rust ให้เลือก C หรือ C++ หรือ Rust Java, Kotlin และ Android.bp จะรวมอยู่ด้วยโดยค่าเริ่มต้น
    • ตัวแปรสภาพแวดล้อมและตัวเลือกการสร้าง: ในฟิลด์ตัวแปรสภาพแวดล้อมของวิซาร์ด ให้เพิ่มตัวแปรสภาพแวดล้อมที่กำหนดเอง เช่น SOONG_ALLOW_MISSING_DEPENDENCIES=true และเลือกช่องทำเครื่องหมายการคอมไพล์บางส่วนของ Soong (SOONG_PARTIAL_COMPILE) เพื่อให้การสร้างแบบเพิ่มเป็นไปได้เร็วขึ้น (ไม่บังคับ)
  2. คลิกเสร็จสิ้น ASfP จะสร้างโครงสร้างโปรเจ็กต์ สร้าง .asfp-projectไฟล์การกำหนดค่าในรูทของโปรเจ็กต์ และเรียกใช้ การซิงค์ครั้งแรก

แชร์หรือปรับแต่งการกำหนดค่าโปรเจ็กต์

หลังจากการตั้งค่าเริ่มต้น คุณสามารถปรับแต่งโปรเจ็กต์ได้ทุกเมื่อโดยการแก้ไขไฟล์ .asfp-project (ASfP > โปรเจ็กต์ > เปิดการกำหนดค่า)

  • เพิ่มหรือยกเว้นไดเรกทอรีและโมดูล Soong
  • เปิดใช้ภาษาเพิ่มเติม (cpp, rust)
  • กำหนดค่าแฟล็ก Soong ที่กำหนดเองและตัวแปรสภาพแวดล้อม

หากต้องการส่งออกการกำหนดค่าให้เพื่อนร่วมทีม ให้คลิกขวาที่แท็บ .asfp-project แล้วเลือกส่งออกไปยังเทมเพลต

ดูข้อมูลเพิ่มเติมเกี่ยวกับพารามิเตอร์ .asfp-project, โหมดการซิงค์ และการดำเนินการ Android.bp ในเอดิเตอร์ได้ที่ ภาพรวมโปรเจ็กต์และเวิร์กโฟลว์ Soong