ปลั๊กอิน Android Gradle 9.6.0

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

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

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

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

การครอบคลุมของโค้ดในอุปกรณ์สำหรับการทดสอบการวัดคุม

AGP 9.6.0-alpha01 เพิ่มการครอบคลุมของโค้ดในอุปกรณ์สำหรับการทดสอบการวัดคุม แทนที่จะใช้เครื่องมือวัดคลาสของแอปด้วย JaCoCo ในเวลาบิลด์ AGP จะเพิ่มเอเจนต์ความครอบคลุมลงใน APK ทดสอบ และเอเจนต์จะใช้เครื่องมือวัดคลาสในอุปกรณ์ทดสอบขณะที่การทดสอบทำงาน การดำเนินการนี้จะนำขั้นตอนการใช้เครื่องมือ JaCoCo ออกจากบิลด์ที่เปิดใช้ enableAndroidTestCoverage และเก็บโค้ดการติดตามความครอบคลุมไว้นอก APK ของแอป คุณเรียกใช้งาน create{Variant}AndroidTestCoverageReport เดียวกัน และ AGP จะสร้างรายงาน HTML และ XML ในตำแหน่งเดียวกัน การครอบคลุมของโค้ดในอุปกรณ์ต้องใช้แอปที่แก้ไขข้อบกพร่องได้และอุปกรณ์ที่ใช้ Android 9 (ระดับ API 28) ขึ้นไป

AGP จะเพิ่มไลบรารีเอเจนต์ความครอบคลุม com.android.tools.test:coverage-agent ซึ่งมีเวอร์ชันเดียวกับ AGP ดูข้อมูลเพิ่มเติมได้ที่ดูรายงานการครอบคลุมของโค้ด (ที่มี Agent ในอุปกรณ์)

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

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

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

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

ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
shrinkresources ใช้งานกับ APK ของไลบรารีไม่ได้เนื่องจากการเปลี่ยนแปลงล่าสุดของ aapt2
เครื่องมือวิเคราะห์ซอร์สโค้ด
ผลลัพธ์บางส่วนของ ThreadConstraint ในเครื่องมือวิเคราะห์ซอร์สโค้ดไม่ได้เป็นแบบเชิงกำหนดใน JVM ซึ่งทำให้แคชบิลด์สำหรับ lintAnalyze เสียหาย