גרסאות מהדר (compiler) D8 ו-R8 נדרשות לגרסאות Kotlin

הפלאגין 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 שומרת את הגרסה.