Android Studio for Platform (ASfP) ช่วยคุณตั้งค่าสภาพแวดล้อมในการพัฒนาซอฟต์แวร์ สำหรับโครงการโอเพนซอร์ส Android (AOSP) ASfP สร้างขึ้นบนโมเดลพื้นที่ทำงานของ IntelliJ จึงรองรับทั้งการกำหนดค่าด้วยตนเองและเทมเพลตทีมที่แชร์ได้
เปิดใช้วิซาร์ดการตั้งค่าโปรเจ็กต์
คุณเปิดวิซาร์ดการตั้งค่าโปรเจ็กต์ได้ 2 วิธี ดังนี้
- จากหน้าจอต้อนรับ: คลิกโปรเจ็กต์ใหม่หรือนำเข้า ASfP Project
- จากโปรเจ็กต์ที่เปิดอยู่: ในเมนูหลัก ให้เลือก ASfP > โปรเจ็กต์ > โปรเจ็กต์ใหม่หรือนำเข้าโปรเจ็กต์ ASfP
นำเข้าจากเทมเพลต
หากทีมของคุณแชร์ไฟล์การกำหนดค่ามาตรฐาน .asfp-project คุณจะ
เริ่มต้นพื้นที่ทำงานจากเทมเพลตนั้นได้โดยตรงโดยทำดังนี้
- ในวิซาร์ดการตั้งค่าโปรเจ็กต์ ให้เลือกนำเข้าจากเทมเพลต
- ไปที่และเลือกไฟล์
.asfp-projectหรือ.asfp-templateYAML ที่แชร์ - หลังจากวิซาร์ดป้อนการตั้งค่าโปรเจ็กต์จากเทมเพลตแล้ว ให้ยืนยันเส้นทางการชำระเงินของที่เก็บในเครื่อง แล้วคลิกเสร็จสิ้น
กำหนดค่าด้วยตนเอง
หากต้องการสร้างการกำหนดค่าโปรเจ็กต์ใหม่ตั้งแต่ต้น ให้ทำดังนี้
ในวิซาร์ดการตั้งค่าโปรเจ็กต์ ให้เลือกกำหนดค่าโปรเจ็กต์ด้วยตนเองและ กรอกรายละเอียดโปรเจ็กต์
- การชำระเงินของที่เก็บ (เส้นทางโมดูล): ระบุ 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) เพื่อให้การสร้างแบบเพิ่มเป็นไปได้เร็วขึ้น (ไม่บังคับ)
- การชำระเงินของที่เก็บ (เส้นทางโมดูล): ระบุ Absolute Path ไปยังรูท
ของการชำระเงินของแหล่งที่มา AOSP ในเครื่อง (เช่น
คลิกเสร็จสิ้น ASfP จะสร้างโครงสร้างโปรเจ็กต์ สร้าง
.asfp-projectไฟล์การกำหนดค่าในรูทของโปรเจ็กต์ และเรียกใช้ การซิงค์ครั้งแรก
แชร์หรือปรับแต่งการกำหนดค่าโปรเจ็กต์
หลังจากการตั้งค่าเริ่มต้น คุณสามารถปรับแต่งโปรเจ็กต์ได้ทุกเมื่อโดยการแก้ไขไฟล์
.asfp-project (ASfP > โปรเจ็กต์ > เปิดการกำหนดค่า)
- เพิ่มหรือยกเว้นไดเรกทอรีและโมดูล Soong
- เปิดใช้ภาษาเพิ่มเติม (
cpp,rust) - กำหนดค่าแฟล็ก Soong ที่กำหนดเองและตัวแปรสภาพแวดล้อม
หากต้องการส่งออกการกำหนดค่าให้เพื่อนร่วมทีม ให้คลิกขวาที่แท็บ .asfp-project
แล้วเลือกส่งออกไปยังเทมเพลต
ดูข้อมูลเพิ่มเติมเกี่ยวกับพารามิเตอร์ .asfp-project, โหมดการซิงค์ และการดำเนินการ Android.bp ในเอดิเตอร์ได้ที่
ภาพรวมโปรเจ็กต์และเวิร์กโฟลว์ Soong