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

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

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

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

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

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

ปลั๊กอิน Android Gradle 8.12.0

ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
วิธีระบุค่าบูลีนสำหรับ experimentalProperties
การเปิดใช้การทดสอบอุปกรณ์อย่างชัดเจนในประเภทบิลด์ที่ไม่ใช่ค่าเริ่มต้นโดยใช้ AGP จะไม่ทำงาน
ย้าย AGP ไปยัง configurations.register เพื่อหลีกเลี่ยงการสร้างการกำหนดค่าอย่างรวดเร็ว
รวมไฟล์ MANIFEST.MF ที่ซ้อนกันใน defaultExcludes
ปลั๊กอิน Gradle ควรผสานไฟล์ Manifest ของการทดสอบเมื่อ includeAndroidResources == true
ระบบจะไม่เพิ่มไฟล์ต้นฉบับจาก src/extraMain/java ลงในคอมไพเลอร์โดยใช้ "built-in-kotlin"
SourceDirectories.addGeneratedSourceDirectory ไม่เหมาะกับหลายรูปแบบ
AGP 8.8.0-alpha09 ทำให้เกิดปัญหาการรายงาน JaCoCo บางอย่าง
[fused lib - public] adding kmp lib like coil does not work
สร้างการทดสอบด้วย AGP 8.12.0-alpha05 ไม่ได้เนื่องจากการประกาศแพ็กเกจในไฟล์ Manifest ที่ผสาน
AGP 8.12.0-alpha07 สร้างรุ่นที่เผยแพร่ไม่สำเร็จเมื่อใช้ปลั๊กอิน Gradle ของ Firebase Performance
เพิ่ม ExtractAnnotations ลงใน AGP KMP
BuiltInKotlinJvmAndroidCompilation ใช้ไม่ได้กับปลั๊กอินคอมไพเลอร์ Kotlin เช่น Anvil และ KSP
ปลั๊กอินไลบรารีที่ผสานรวมทำงานไม่สำเร็จในระหว่างงาน `:mergingArtifactAAR_METADATA`
Lint
AbstractAnnotationDetector จะตรวจสอบฟังก์ชัน/ตัวสร้างที่โอเวอร์โหลดไม่ถูกต้อง
Lint จะแสดงคำเตือนเมื่อใช้ Config.OLDEST_SDK ในการทดสอบ
TypoDetector ขัดข้องเป็นประจำโดยมี IllegalArgumentException ระหว่างการแก้ไขด่วน
ข้อบกพร่อง: Android Studio อาจตรวจพบคำว่า "die die" ในภาษาเยอรมันว่าเป็นผลบวกลวง
กฎ SupportAnnotationUsage ควรรองรับ KT-73255
[Lint] ผลบวกลวงมากเกินไปของ `MemberExtensionConflict` - คำอธิบายปัญหาไม่ถูกต้อง
[lint] ผลบวกลวง MemberExtensionConflict เมื่อชื่อพารามิเตอร์ขัดแย้งกัน
[lint] ผลบวกลวงของ PropertyEscape ในไฟล์พร็อพเพอร์ตี้ที่ถูกต้อง

ปลั๊กอิน Android Gradle 8.12.1

ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
`com.android.kotlin.multiplatform.library` ขัดข้องเมื่อใช้อุปกรณ์ที่มีการจัดการจาก Gradle

ปลั๊กอิน Android Gradle 8.12.2

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