ปลั๊กอิน 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.2

ปัญหาที่แก้ไข
เครื่องมือวิเคราะห์ซอร์สโค้ด
เครื่องมือวิเคราะห์ซอร์สโค้ดของ AGP 9.3 ขัดข้องใน JDK 17 - NoSuchMethodError: java.util.List.removeLast() ใน intellij-core JavaDocParser ที่รวมไว้

ปลั๊กอิน Android Gradle 9.3.1

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

ปลั๊กอิน 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
ชุดซอร์สของกฎการเก็บรักษา KMP ถูกละเว้นหากไม่มี it.consumerKeepRules.publish = true

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

ปัญหาที่แก้ไข
ปลั๊กอิน Android Gradle
java.lang.ClassNotFoundException: Didn't find class "com.android.tools.r8.RecordTag" after upgrading gradle to 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)