ปลั๊กอิน Android Gradle 9.3.0 (กรกฎาคม 2026)

ปลั๊กอิน Android Gradle 9.3 เป็นรุ่นย่อยที่มีฟีเจอร์และการปรับปรุงใหม่ๆ มากมาย

ความเข้ากันได้

ระดับ API สูงสุดที่ปลั๊กอิน Android Gradle 9.3 รองรับคือระดับ API 37 และข้อมูลความเข้ากันได้อื่นๆ มีดังนี้

เวอร์ชันขั้นต่ำ เวอร์ชันเริ่มต้น หมายเหตุ
Gradle 9.5.0 9.5.0 ดูข้อมูลเพิ่มเติมได้ที่การอัปเดต Gradle
เครื่องมือสร้าง SDK 36.0.0 36.0.0 ติดตั้งหรือกำหนดค่าเครื่องมือสร้าง SDK
NDK ไม่มี 28.2.13676358 ติดตั้งหรือกำหนดค่า NDK เวอร์ชันอื่น
JDK 17 17 ดูข้อมูลเพิ่มเติมได้ที่การตั้งค่าเวอร์ชัน JDK

งาน Gradle ของเครื่องมือวิเคราะห์การกำหนดค่า R8 แบบสแตนด์อโลน

ปลั๊กอิน Android Gradle 9.3 ขอแนะนำงาน Gradle เฉพาะสำหรับการเรียกใช้เครื่องมือวิเคราะห์การกำหนดค่า R8 แบบแยก เครื่องมือวิเคราะห์การกำหนดค่า R8 ช่วยให้คุณเพิ่มประสิทธิภาพกฎการลดขนาดโค้ดและการทำให้แอปอ่านยาก

./gradlew :app:analyzeReleaseR8Config

งาน :app:analyzeReleaseR8Config จะสร้างรายงานโดยไม่ทำให้ไปป์ไลน์การคอมไพล์ APK หรือ Bundle เสร็จสมบูรณ์ ซึ่งจะช่วยให้ได้รับฟีดแบ็กเร็วขึ้น และช่วยเร่งการทำซ้ำของนักพัฒนาแอปเมื่อปรับแต่งกฎการเก็บ หรือคุณจะสร้างรายงานโดยอัตโนมัติโดยเรียกใช้บิลด์ที่เผยแพร่รุ่น R8 (เช่น assembleRelease หรือ bundleRelease)

ดูข้อมูลเพิ่มเติมได้ที่ เรียกใช้งาน Gradle แบบสแตนด์อโลนเพื่อสร้าง รายงาน

ปัญหาที่แก้ไขแล้ว

ปลั๊กอิน Android Gradle 9.3.0-rc02

ปัญหาที่แก้ไข
ไม่มีปัญหาที่เปิดเผยต่อสาธารณะที่ทำเครื่องหมายว่าแก้ไขแล้วใน AGP 9.3.0-rc02

ปลั๊กอิน Android Gradle 9.3.0-rc01

ปัญหาที่แก้ไข
ไม่มีปัญหาที่เปิดเผยต่อสาธารณะที่ทำเครื่องหมายว่าแก้ไขแล้วใน AGP 9.3.0-rc01

ปลั๊กอิน Android Gradle 9.3.0-alpha12

ปัญหาที่แก้ไข
ปลั๊กอิน Android Gradle
บิลด์ล้มเหลว: การรั่วไหลของตัวจัดการไฟล์ใน classes.jar ใน compile_library_classes_jar ป้องกันการสร้างใหม่ใน Windows จนกว่าจะรีสตาร์ท IDE
เครื่องมือวิเคราะห์ซอร์สโค้ด
เครื่องมือวิเคราะห์ซอร์สโค้ดถือว่าไลบรารี Java ที่นำเข้าเป็นโปรเจ็กต์ Android โดยไม่สนใจเวอร์ชัน SDK ที่คอมไพล์

ปลั๊กอิน Android Gradle 9.3.0-alpha11

ปัญหาที่แก้ไข
ไม่มีปัญหาที่เปิดเผยต่อสาธารณะที่ทำเครื่องหมายว่าแก้ไขแล้วใน AGP 9.3.0-alpha11

ปลั๊กอิน Android Gradle 9.3.0-alpha10

ปัญหาที่แก้ไข
ไม่มีปัญหาที่เปิดเผยต่อสาธารณะที่ทำเครื่องหมายว่าแก้ไขแล้วใน AGP 9.3.0-alpha10

ปลั๊กอิน Android Gradle 9.3.0-alpha09

ปัญหาที่แก้ไข
ไม่มีปัญหาที่เปิดเผยต่อสาธารณะที่ทำเครื่องหมายว่าแก้ไขแล้วใน AGP 9.3.0-alpha09

ปลั๊กอิน Android Gradle 9.3.0-alpha08

ปัญหาที่แก้ไข
ไม่มีปัญหาที่เปิดเผยต่อสาธารณะที่ทำเครื่องหมายว่าแก้ไขแล้วใน AGP 9.3.0-alpha08

ปลั๊กอิน Android Gradle 9.3.0-alpha07

ปัญหาที่แก้ไข
ไม่มีปัญหาที่เปิดเผยต่อสาธารณะที่ทำเครื่องหมายว่าแก้ไขแล้วใน AGP 9.3.0-alpha07

ปลั๊กอิน Android Gradle 9.3.0-alpha06

ปัญหาที่แก้ไข
ปลั๊กอิน Android Gradle
JavaDocGenerationTask ควรใช้ Worker

ปลั๊กอิน Android Gradle 9.3.0-alpha05

ปัญหาที่แก้ไข
Shrinker (R8)
การแมปการทำให้โค้ดอ่านยากของ L8 ไม่รวมอยู่ในการแมป app.txt

ปลั๊กอิน Android Gradle 9.3.0-alpha04

ปัญหาที่แก้ไข
ปลั๊กอิน Android Gradle
ชุดซอร์ส keepRules ของ KMP ถูกละเว้นหากไม่มี it.consumerKeepRules.publish = true

ปลั๊กอิน Android Gradle 9.3.0-alpha03

ปัญหาที่แก้ไข
ปลั๊กอิน Android Gradle
java.lang.ClassNotFoundException: ไม่พบคลาส "com.android.tools.r8.RecordTag" หลังจากอัปเกรด Gradle เป็น 9.2.0
เครื่องมือวิเคราะห์ซอร์สโค้ด
ข้อผิดพลาดของเครื่องมือวิเคราะห์ซอร์สโค้ดเมื่อปิดใช้การลดขนาดทรัพยากร

ปลั๊กอิน Android Gradle 9.3.0-alpha02

ปัญหาที่แก้ไข
ปลั๊กอิน Android Gradle
คำขอฟีเจอร์: เพิ่มการรองรับ native_libs_merge_blame_file ลงในปลั๊กอิน Android Gradle
เครื่องมือวิเคราะห์ซอร์สโค้ด
ไม่มีเครื่องหมายแบ็กทิกในข้อความปัญหาของ AnnotationDetector
ข้อผิดพลาดของเครื่องมือวิเคราะห์ซอร์สโค้ดเมื่อปิดใช้การลดขนาดทรัพยากร

ปลั๊กอิน Android Gradle 9.3.0-alpha01

ปัญหาที่แก้ไข
ปลั๊กอิน Android Gradle
ปัญหาเกี่ยวกับรหัสเวอร์ชันที่สร้างขึ้นโดยอัตโนมัติ
AGP: เลิกใช้ Project เป็นสัญกรณ์การอ้างอิง
เครื่องมือวิเคราะห์ซอร์สโค้ด
การตรวจพบที่ผิดพลาดของเครื่องมือวิเคราะห์ซอร์สโค้ดกับ UseKtx

ปลั๊กอิน Android Gradle 9.3.0

ปัญหาที่แก้ไข
ไม่มีปัญหาที่เปิดเผยต่อสาธารณะที่ทำเครื่องหมายว่าแก้ไขแล้วใน AGP 9.3.0

อัปเดต DSL การเพิ่มประสิทธิภาพเพื่อกำหนดค่ากฎการเก็บของ R8

ขอแนะนำ DSL การเพิ่มประสิทธิภาพที่อัปเดตแล้ว เพื่อกำหนดค่ากฎการเก็บสำหรับการเพิ่มประสิทธิภาพ R8 ซึ่งโมดูลแอปและการทดสอบโมดูลไลบรารีรองรับ หากต้องการกำหนดค่าการเพิ่มประสิทธิภาพด้วย DSL ที่อัปเดตแล้ว ให้ใช้บล็อก optimization ใหม่ สำหรับแอป ให้กำหนดค่าบล็อก optimization ภายในประเภทบิลด์ (เช่น release หรือ debug) ในสคริปต์บิลด์ระดับแอป DSL การเพิ่มประสิทธิภาพที่อัปเดตแล้วทำให้การกำหนดค่า R8 ง่ายขึ้น ดังนี้

  • การเปิดการเพิ่มประสิทธิภาพจะเปิดใช้ทั้งการเพิ่มประสิทธิภาพโค้ดและการลดขนาดทรัพยากรที่เพิ่มประสิทธิภาพ
  • คุณไม่จำเป็นต้องระบุไฟล์กฎการเก็บเริ่มต้นของ Android อีกต่อไป

โปรดทราบว่าระบบยังคงรองรับ DSL แบบเดิม

การแนะนำชุดซอร์สเพื่อกำหนดกฎการเก็บ

วางกฎการเก็บไว้ในชุดซอร์ส src/<variant>/keepRules/ โดยมี คำต่อท้ายของไฟล์เป็น .keep ชุดซอร์สสำหรับกฎการเก็บได้รับการรองรับโดย DSL การเพิ่มประสิทธิภาพที่อัปเดตแล้วและ DSL แบบเดิม การใช้ชุดซอร์สสำหรับกฎการเก็บได้รับการรองรับในโมดูลแอป โมดูลไลบรารี และเป็นวิธีในการกำหนดกฎผู้ใช้ในโมดูล Kotlin Multiplatform (KMP)