نسخه های 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 |
2.2 | 8.10 | 8.10.21 |
نسخه های 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 نسخه را حفظ می کند.
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","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-29 بهوقت ساعت هماهنگ جهانی."],[],[],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."]]