ตั้งแต่ปี 2026 เป็นต้นไป เราจะเผยแพร่ซอร์สโค้ดไปยัง AOSP ในไตรมาสที่ 2 และ 4 เพื่อให้สอดคล้องกับโมเดลการพัฒนาแบบ Trunk Stable และรับประกันความเสถียรของแพลตฟอร์มสำหรับระบบนิเวศ หากต้องการสร้างและมีส่วนร่วมใน AOSP เราขอแนะนำให้ใช้ android-latest-release แทน aosp-main android-latest-release สาขา Manifest จะอ้างอิงถึงรุ่นล่าสุดที่พุชไปยัง AOSP เสมอ ดูข้อมูลเพิ่มเติมได้ที่การเปลี่ยนแปลงใน AOSP
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
เรียกใช้เครื่องมือตรวจหาข้อบกพร่องที่อาจทำให้เกิดข้อผิดพลาด
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
หากคุณกำลังคอมมิตโค้ดสำหรับ Trade Federation มีโอกาสที่คุณจะพบความล้มเหลวที่เกี่ยวข้องกับ Error Prone ในการตรวจสอบก่อนส่ง (Presubmit) ในบางจุด
Error Prone คืออะไร
Error Prone เป็นเครื่องมือวิเคราะห์โค้ดแบบคงที่สำหรับ Java ซึ่งช่วยค้นหาปัญหาที่อาจเกิดขึ้นภายในฐานของโค้ดของ Android ดูภาพรวมของโปรเจ็กต์ที่แตกต่างนี้ได้ที่
โปรเจ็กต์ Error Prone GitHub
เหตุใดเราจึงใช้เครื่องมือนี้ใน Trade Federation
มีผู้ร่วมให้ข้อมูลจำนวนมากใน TF เครื่องมือนี้มีไว้เพื่อลดความซับซ้อนในการตรวจสอบโค้ดและรับประกันคุณภาพขั้นต่ำใน CL
Error Prone มีผลบังคับใช้กับทุกส่วนของ TF จึงช่วยรักษามาตรฐานเดียวกันไว้ได้ทุกที่
ฉันต้องดูอะไรบ้าง
รายการกฎปัจจุบันที่มีผลบังคับใช้ใน TF อยู่ที่:
tools/tradefederation/core/error_prone_rules.mk
ดูข้อมูลที่เกี่ยวข้องได้ที่ errorprone.info
ฉันจะดำเนินการในเครื่องเพื่อตรวจสอบก่อนส่งได้อย่างไร
ใช้คำสั่งต่อไปนี้ make tradefed-all javac-check -j64
RUN_ERROR_PRONE=true
Error Prone มีผลบังคับใช้ในระหว่างเวลาบิลด์ ซึ่งหมายความว่าบิลด์จะล้มเหลวและข้อผิดพลาดจะปรากฏขึ้นหากไม่ปฏิบัติตามกฎ
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2026-06-18 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"]],["อัปเดตล่าสุด 2026-06-18 UTC"],[],[]]