نسخه های 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 استفاده کنید یا نسخه همراه را لغو کنید.

نسخه کاتلین نسخه 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+ API، شیرین کردن AGP نسخه 7.0 (و D8 و R8 نسخه 3.0.76) مورد نیاز است. R8 فقط می تواند ابرداده Kotlin نسخه 1.4 و جدیدتر را منتشر کند. هنگام استفاده از R8 برای کوچک کردن کتابخانه کاتلین با ابرداده از Kotlin نسخه 1.3، ابرداده به فرمت Kotlin 1.4 تبدیل می‌شود. برای Kotlin نسخه 1.4 و جدیدتر R8 نسخه را حفظ می کند.