ปลั๊กอิน 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 Build Tools 36.0.0 36.0.0 ติดตั้ง หรือ กำหนดค่า SDK Build Tools
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-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
ระบบจะไม่ดาวน์โหลดแหล่งที่มาของ KMP AndroidX หากไม่มีโมดูลที่ไม่ใช่ 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
เพิ่มการทดสอบที่ตรวจสอบว่าการย้ายตำแหน่งไม่ส่งผลต่อการดำเนินการของงาน