הפלאגין Android Gradle (AGP) ומהדרים D8 ו-R8 תואמים מ-Kotlin מגרסה 1.3 ואילך.
מהדרים D8 ו-R8 תומכים בקובצי כיתות מ-Kotlin מגרסה 1.3 החל מתאריך 1.3 מגרסה 2.1.86 (כלולה ב-AGP 4.1). נדרשת דרישה מינימלית לקבצים כיתתיים מגרסה 1.4 ואילך של Kotlin גרסאות AGP ו-D8 ו-R8 לכל גרסת Kotlin.
בטבלה הבאה מוצגות הגרסאות המוקדמות ביותר של AGP ו-D8 ו-R8 הנדרשים לכל גרסת Kotlin.
גרסת 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 |
גרסאות ה-AGP המפורטות בטבלה משתמשות באופן אוטומטי בגרסת המהדר (compiler) D8 ו-R8 שצוינה.
כשמשתמשים בהסרת סוכרים מ-Java 8+ API נדרשת גרסה 7.0 של AGP (וגרסאות D8 ו-R8 מגרסה 3.0.76). R8 יכול לפלוט מטא-נתונים של Kotlin רק מגרסה 1.4 ואילך. כשמשתמשים ב-R8 כדי כיווץ ספריית Kotlin עם מטא-נתונים מ-Kotlin בגרסה 1.3 מומר לפורמט Kotlin 1.4. ל-Kotlin בגרסה 1.4 ואילך R8 שומרת את הגרסה.