نسخه های کامپایلر 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
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 فهرست شده در جدول به طور خودکار از نسخه کامپایلر D8 و R8 مشخص شده استفاده می کنند.

هنگام استفاده از Java 8+ API، شیرین کردن AGP نسخه 7.0 (و D8 و R8 نسخه 3.0.76) مورد نیاز است. R8 فقط می تواند ابرداده Kotlin نسخه 1.4 و جدیدتر را منتشر کند. هنگام استفاده از R8 برای کوچک کردن کتابخانه کاتلین با ابرداده از Kotlin نسخه 1.3، ابرداده به فرمت Kotlin 1.4 تبدیل می‌شود. برای Kotlin نسخه 1.4 و جدیدتر R8 نسخه را حفظ می کند.