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

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

ปลั๊กอิน Android Gradle เวอร์ชัน 8.12.1

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

ปลั๊กอิน 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] การเพิ่ม lib KMP เช่น Coil ไม่ทำงาน
ไม่สามารถสร้างการทดสอบด้วย AGP 8.12.0-alpha05 เนื่องจากมีการประกาศแพ็กเกจในไฟล์ Manifest ที่ผสานแล้ว
AGP 8.12.0-alpha07 สร้างบิลด์รุ่นที่เผยแพร่ไม่สำเร็จเมื่อใช้ปลั๊กอิน Gradle ของ Firebase Performance
เพิ่ม ExtractAnnotations ลงใน AGP KMP
BuiltInKotlinJvmAndroidCompilation ไม่ทำงานกับปลั๊กอินคอมไพเลอร์ Kotlin เช่น Anvil และ KSP
ปลั๊กอินไลบรารีที่ผสานล้มเหลวระหว่างงาน `:mergingArtifactAAR_METADATA`
เครื่องมือวิเคราะห์ซอร์สโค้ด
AbstractAnnotationDetector ตรวจสอบฟังก์ชัน/ตัวสร้างที่โอเวอร์โหลดไม่ถูกต้อง
เครื่องมือวิเคราะห์ซอร์สโค้ดแสดงคำเตือนเมื่อใช้ Config.OLDEST_SDK ในการทดสอบ
TypoDetector ขัดข้องเป็นประจำโดยมี IllegalArgumentException ระหว่างการแก้ไขด่วน
ข้อบกพร่อง: ผลบวกลวงที่เป็นไปได้ของ Android Studio เกี่ยวกับ "die die" ในภาษาเยอรมัน
กฎ SupportAnnotationUsage ควรรองรับ KT-73255
[เครื่องมือวิเคราะห์ซอร์สโค้ด] ผลบวกลวงของ `MemberExtensionConflict` มากเกินไป - คำอธิบายปัญหาไม่ถูกต้อง
[เครื่องมือวิเคราะห์ซอร์สโค้ด] ผลบวกลวง MemberExtensionConflict จากการขัดแย้งของชื่อพารามิเตอร์
[เครื่องมือวิเคราะห์ซอร์สโค้ด] ผลบวกลวง PropertyEscape ในไฟล์พร็อพเพอร์ตี้ที่ถูกต้อง