เวอร์ชัน AGP, D8 และ R8 ที่จำเป็นสำหรับเวอร์ชัน Kotlin

ปลั๊กอิน Android Gradle (AGP) และผู้คอมไพล์ D8 และ R8 เข้ากันได้กับไฟล์คลาสจาก Kotlin เวอร์ชัน 1.3 ขึ้นไป

คอมไพเลอร์ D8 และ R8 รองรับไฟล์คลาสจาก Kotlin เวอร์ชัน 1.3 ขึ้นไปตั้งแต่เวอร์ชัน 2.1.86 (รวมอยู่ใน AGP 4.1) สำหรับไฟล์คลาสจาก Kotlin เวอร์ชัน 1.4 ขึ้นไป จะต้องมี AGP, D8 และ R8 เวอร์ชันขั้นต่ำสำหรับ Kotlin แต่ละเวอร์ชัน

ตารางต่อไปนี้แสดงเวอร์ชันขั้นต่ำที่จำเป็นของ AGP, D8 และ R8 สำหรับ Kotlin แต่ละเวอร์ชัน โปรดทราบว่า AGP จะมาพร้อมกับ D8 และ R8 ดังนั้นเวอร์ชัน D8 และ R8 ที่จําเป็นจะมีผลเฉพาะเมื่อใช้ D8 และ R8 นอก AGP หรือหากลบล้างเวอร์ชันที่รวมอยู่

เวอร์ชัน Kotlin เวอร์ชัน AGP ที่จําเป็น เวอร์ชัน D8 และ R8 ที่จำเป็น
1.3 4.1 2.1.86
1.4 7.0 3.0.76
1.5 7.0 3.0.77
1.6 7.1 3.1.51
1.7 7.2 3.2.47
1.8 7.4 4.0.48
1.9 8.0 8.0.27
2.0 8.5 8.5.10
2.1 8.6 8.6.17

เวอร์ชัน AGP ที่แสดงในตารางจะใช้คอมไพเลอร์ D8 และ R8 เวอร์ชันที่ระบุโดยอัตโนมัติ

เมื่อใช้การแปลงโค้ด Java 8 ขึ้นไปให้เป็นรูปแบบทั่วไป คุณต้องใช้ APG เวอร์ชัน 7.0 (และ D8 และ R8 เวอร์ชัน 3.0.76) R8 จะแสดงข้อมูลเมตา Kotlin ได้เฉพาะเวอร์ชัน 1.4 ขึ้นไปเท่านั้น เมื่อใช้ R8 เพื่อลดขนาดไลบรารี Kotlin ที่มีข้อมูลเมตาจาก Kotlin เวอร์ชัน 1.3 ระบบจะแปลงข้อมูลเมตาเป็นรูปแบบ Kotlin 1.4 สำหรับ Kotlin เวอร์ชัน 1.4 ขึ้นไป R8 จะเก็บเวอร์ชันไว้