ปลั๊กอิน 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] 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`
เครื่องมือวิเคราะห์ซอร์สโค้ด
AbstractAnnotationDetector ตรวจสอบฟังก์ชัน/ตัวสร้างที่โอเวอร์โหลดไม่ถูกต้อง
Lint แสดงคำเตือนเมื่อใช้ Config.OLDEST_SDK ในการทดสอบ
TypoDetector ขัดข้องเป็นประจำโดยมี IllegalArgumentException ระหว่างการแก้ไขด่วน
ข้อบกพร่อง: ผลบวกลวงที่อาจเกิดขึ้นของ Android Studio เกี่ยวกับ "die die" ในภาษาเยอรมัน
กฎ SupportAnnotationUsage ควรรองรับ KT-73255
[Lint] ผลบวกเท็จมากเกินไปของ `MemberExtensionConflict` - คำอธิบายปัญหาไม่ถูกต้อง
[lint] ผลบวกลวง MemberExtensionConflict เมื่อชื่อพารามิเตอร์ขัดแย้งกัน
[lint] ผลบวกลวงของ PropertyEscape ในไฟล์พร็อพเพอร์ตี้ที่ถูกต้อง