إصدارات AGP وD8 وR8 المطلوبة لإصدارات Kotlin
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
يتوافق المكوّن الإضافي لنظام Gradle المتوافق مع Android (AGP) ومجمعا D8 وR8 معملفَّي klassen من الإصدار 1.3 من Kotlin والإصدارات الأحدث.
يتوافق مُجمِّعَا D8 وR8 مع ملفات الفئات من الإصدار 1.3 من Kotlin بدءًا من الإصدار 2.1.86 (المُدرَج في AGP 4.1).
بالنسبة إلى ملفات الفئات من الإصدار 1.4 من Kotlin والإصدارات الأحدث، هناك حد أدنى مطلوب
لإصدارات AGP و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 |
2.2 |
8.10 |
8.10.21 |
تستخدم إصدارات 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
على الإصدار.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],null,["# AGP, D8, and R8 versions required for Kotlin versions\n\nThe Android Gradle plugin (AGP) and the D8 and R8 compilers are compatible with\nclass files from Kotlin version 1.3 and higher.\n\nThe D8 and R8 compilers support class files from Kotlin version 1.3 starting\nfrom version 2.1.86 (included in AGP 4.1).\nFor class files from Kotlin version 1.4 and higher there is a minimum required\nAGP, D8, and R8 version for each Kotlin version.\n\nThe following table shows the minimum required versions of AGP, D8 and R8 for\neach Kotlin version. Note that AGP comes bundled with D8 and R8, so the\nrequired D8 and R8 version is only relevant when using D8 and R8 outside of AGP\nor if overriding the bundled version.\n\n| Kotlin version | Required AGP version | Required D8 and R8 version |\n|----------------|----------------------|----------------------------|\n| 1.3 | 4.1 | 2.1.86 |\n| 1.4 | 7.0 | 3.0.76 |\n| 1.5 | 7.0 | 3.0.77 |\n| 1.6 | 7.1 | 3.1.51 |\n| 1.7 | 7.2 | 3.2.47 |\n| 1.8 | 7.4 | 4.0.48 |\n| 1.9 | 8.0 | 8.0.27 |\n| 2.0 | 8.5 | 8.5.10 |\n| 2.1 | 8.6 | 8.6.17 |\n| 2.2 | 8.10 | 8.10.21 |\n\n\u003cbr /\u003e\n\nThe AGP versions listed in the table automatically use the\nspecified D8 and R8 compiler versions.\n\nWhen using [Java 8+ API desugaring](/studio/build/library-desugaring)\nAGP version 7.0 (and D8 and R8 version 3.0.76) is required.\nR8 can only emit Kotlin metadata of version 1.4 and newer. When using R8 to\nshrink a Kotlin library with metadata from Kotlin version 1.3 the metadata\nis converted to the Kotlin 1.4 format. For Kotlin version 1.4 and newer R8\npreserves the version."]]