إصدارات AGP وD8 وR8 المطلوبة لإصدارات Kotlin

يتوافق المكوّن الإضافي لنظام Gradle المتوافق مع Android (AGP) ومجمعا D8 وR8 معملفَّي ‎class من الإصدار 1.3 من Kotlin والإصدارات الأحدث.

يتوافق مُجمِّعَا D8 وR8 مع ملفات الفئات من الإصدار 1.3 من Kotlin بدءًا من الإصدار 2.1.86 (المُدرَج في AGP 4.1). بالنسبة إلى ملفات الفئات من الإصدار 1.4 من Kotlin والإصدارات الأحدث، هناك حدّ أدنى مطلوب لإصدارات IDE و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 3.0.76
1.5 7 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 من نظام التشغيل Android 8.0.27
2.0 8.5 8.5.10
2.1 8.6 8.6.17

تستخدم إصدارات AGP المدرَجة في الجدول تلقائيًا إصدارات المُجمِّع D8 وR8 المحدّدة.

عند استخدام ميزة إزالة رمز Java 8 API البرمجي غير القابل للتنفيذ، يجب توفُّر الإصدار 7.0 من Android AGP (والإصدار 3.0.76 من D8 وR8). لا يمكن لأداة R8 إنشاء بيانات وصفية لـ Kotlin إلا من الإصدار 1.4 والإصدارات الأحدث. عند استخدام R8 لتقليص مكتبة Kotlin تحتوي على بيانات وصفية من الإصدار 1.3 من Kotlin، يتم تحويل البيانات الوصفية إلى تنسيق Kotlin 1.4. بالنسبة إلى الإصدار 1.4 من Kotlin والإصدارات الأحدث، يحافظ R8 على الإصدار.