ปลั๊กอิน Android Gradle 9.5.0

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

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

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

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

การทดสอบการสำรองและกู้คืนข้อมูลอัตโนมัติ

AGP 9.5.0-alpha09 เพิ่มการทดสอบการสำรองและกู้คืนข้อมูลอัตโนมัติเพื่อช่วยคุณตรวจหาข้อมูลที่กู้คืนที่ขาดหายไปหรือไม่สามารถใช้งานได้ก่อนที่จะเผยแพร่ ประกาศชุดโปรแกรมทดสอบในบล็อก testOptions.backupTests จากนั้น AGP จะสร้างและเรียกใช้การทดสอบ JUnit 5 ที่เพิ่มข้อมูลทดสอบลงในแอปบนอุปกรณ์ที่เชื่อมต่อ สำรองและกู้คืนแอป และตรวจสอบว่าข้อมูลไม่เสียหาย คุณสามารถทดสอบการโอนในเครื่อง ระบบคลาวด์ และระหว่างอุปกรณ์ได้ และผลลัพธ์จะปรากฏในรายงานการทดสอบ HTML ดูข้อมูลเพิ่มเติมได้ที่การทดสอบการสำรองและกู้คืนข้อมูลอัตโนมัติและบันทึกประจำรุ่นของการทดสอบการสำรองและกู้คืนข้อมูล

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

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

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

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

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

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

ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
l8DexDesugarLib destroys the obfuscation mapping: reads the full ~366 MB mapping.txt and rewrites it as a 25-byte "# L8 Desugaring Mapping" stub

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

ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
Gradle 9.8.0 รายงานการเลิกใช้งาน Configuration.setVisible() ด้วย AGP 9.4.1

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

ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
คำเตือนในงาน generateReleaseRFile เมื่อใช้ JDK 25
AGP 8.11+/9.0 บล็อกบิลด์เนื่องจาก ANDROID_PREFS_ROOT แม้ว่าจะนำออกแล้วก็ตาม

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

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

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

ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
ระบบจะไม่ดาวน์โหลดแหล่งที่มา AndroidX ของ KMP หากไม่มีโมดูลที่ไม่ใช่ KMP แยกต่างหาก
เลิกใช้งานเมธอด Configuration.setVisible(boolean) แล้ว
DSL การเพิ่มประสิทธิภาพใหม่ { enable = true } ของ AGP 9.3.0 ไม่ได้ตั้งค่า isMinifyEnabled ในออบเจ็กต์ ApplicationVariant

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

ปัญหาที่แก้ไขแล้ว
ไม่มีการทำเครื่องหมายปัญหาแบบสาธารณะว่าแก้ไขแล้วใน AGP 9.5.0-alpha05

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

ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
ทรัพยากร Dependency ของ BouncyCastle ควรใช้ BOM

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

ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
การถดถอยของ AGP 9.2.0: `LibraryExtension.getSourceSets()` มีการพิมพ์ในอินเทอร์เฟซที่การติดตั้งใช้งานชุดซอร์สไม่ได้ติดตั้งใช้งานอีกต่อไป ซึ่งทำให้เกิด ClassCastException
CommonExtension.resourcePrefix มีเอกสารที่ไม่สมบูรณ์

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

ปัญหาที่แก้ไขแล้ว
เครื่องมือวิเคราะห์ซอร์สโค้ด
SarifReporter ของ AGP สร้าง JSON ที่ไม่ถูกต้องเมื่อ LintFix มีทางเลือกสิ้นสุดที่ไม่มีการแก้ไข

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

ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
เพิ่มการทดสอบที่ตรวจสอบว่าการย้ายตำแหน่งไม่ส่งผลต่อการดำเนินการของงาน