ตั้งแต่ปี 2026 เป็นต้นไป เราจะเผยแพร่ซอร์สโค้ดไปยัง AOSP ในไตรมาสที่ 2 และ 4 เพื่อให้สอดคล้องกับโมเดลการพัฒนาที่เสถียรของ Trunk และรับประกันความเสถียรของแพลตฟอร์มสำหรับระบบนิเวศ เราขอแนะนำให้ใช้ android-latest-release แทน aosp-main ในการสร้างและมีส่วนร่วมใน AOSP android-latest-release สาขาไฟล์ Manifest จะอ้างอิงถึงรุ่นล่าสุดที่พุชไปยัง AOSP เสมอ ดูข้อมูลเพิ่มเติมได้ที่การเปลี่ยนแปลงใน AOSP
การตั้งค่า Rust IDE
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
การรองรับ IDE สำหรับ Rust ใน Android ขึ้นอยู่กับ rust-analyzer
rust-analyzer คือโปรโตคอลเซิร์ฟเวอร์ภาษา
ที่ IDE ใช้เพื่อทำความเข้าใจโครงสร้างโค้ดและเพื่อให้บริการต่างๆ
เช่น การเติมโค้ดอัตโนมัติหรือการข้ามไปยังคำจำกัดความ ก่อนเริ่มต้น ให้ค้นหาเอกสารประกอบการเริ่มต้นใช้งานอย่างรวดเร็วของ rust-analyzer เพื่อดูวิธีกำหนดค่า IDE หรือโปรแกรมแก้ไขให้ใช้โปรโตคอล rust-analyzer
Android มีการกำหนดค่าที่ช่วยให้ rust-analyzer เข้าใจ
วิธีสร้างโมดูล Rust ของ Android ซึ่งอธิบายไว้ในไฟล์ที่ Soong สร้างขึ้น
rust-project.json สำหรับ IDE บางตัว เช่น Visual Studio Code aidegen จะสร้างไฟล์นี้
โดยใช้อาร์กิวเมนต์ตัวเลือก -l r (เพื่อเลือก Rust เป็นภาษา) หากคุณใช้
IDE อื่น ให้สร้างไฟล์ rust-project.json ด้วยตนเองโดยใช้โค้ดต่อไปนี้
// Generates rust-project.json in out/soong/
SOONG_GEN_RUST_PROJECT=1 m nothing
// Creates a symbolic link
ln -s $ANDROID_BUILD_TOP/out/soong/rust-project.json $ANDROID_BUILD_TOP
rust-analyzer เวอร์ชันเสถียรที่สร้างไว้ล่วงหน้าพร้อมใช้งานในโครงสร้างที่
prebuilts/rust/linux-x86/stable/rust-analyzer
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-12-02 UTC
[[["เข้าใจง่าย","easyToUnderstand","thumb-up"],["แก้ปัญหาของฉันได้","solvedMyProblem","thumb-up"],["อื่นๆ","otherUp","thumb-up"]],[["ไม่มีข้อมูลที่ฉันต้องการ","missingTheInformationINeed","thumb-down"],["ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป","tooComplicatedTooManySteps","thumb-down"],["ล้าสมัย","outOfDate","thumb-down"],["ปัญหาเกี่ยวกับการแปล","translationIssue","thumb-down"],["ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด","samplesCodeIssue","thumb-down"],["อื่นๆ","otherDown","thumb-down"]],["อัปเดตล่าสุด 2025-12-02 UTC"],[],[]]