অ্যান্ড্রয়েড গ্রেডল প্লাগইন (এজিপি) এবং D8 এবং R8 কম্পাইলারগুলি কোটলিন সংস্করণ 1.3 এবং উচ্চতর ক্লাস ফাইলগুলির সাথে সামঞ্জস্যপূর্ণ।
D8 এবং R8 কম্পাইলারগুলি কোটলিন সংস্করণ 1.3 থেকে 2.1.86 সংস্করণ থেকে শুরু করে (AGP 4.1-এ অন্তর্ভুক্ত) ক্লাস ফাইল সমর্থন করে। Kotlin সংস্করণ 1.4 এবং উচ্চতর ক্লাস ফাইলগুলির জন্য প্রতিটি Kotlin সংস্করণের জন্য একটি ন্যূনতম প্রয়োজনীয় AGP, D8, এবং R8 সংস্করণ রয়েছে৷
নিম্নলিখিত সারণী প্রতিটি Kotlin সংস্করণের জন্য AGP, D8 এবং R8 এর ন্যূনতম প্রয়োজনীয় সংস্করণগুলি দেখায়৷ মনে রাখবেন যে AGP D8 এবং R8 এর সাথে বান্ডিল করে আসে, তাই প্রয়োজনীয় D8 এবং R8 সংস্করণটি শুধুমাত্র তখনই প্রাসঙ্গিক যখন AGP এর বাইরে D8 এবং R8 ব্যবহার করে বা বান্ডেল করা সংস্করণটিকে ওভাররাইড করে।
কোটলিন সংস্করণ | প্রয়োজনীয় 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 | ৪.০.৪৮ |
1.9 | ৮.০ | ৮.০.২৭ |
2.0 | 8.5 | ৮.৫.১০ |
2.1 | 8.6 | ৮.৬.১৭ |
টেবিলে তালিকাভুক্ত AGP সংস্করণগুলি স্বয়ংক্রিয়ভাবে নির্দিষ্ট D8 এবং R8 কম্পাইলার সংস্করণগুলি ব্যবহার করে।
Java 8+ API desugaring ব্যবহার করার সময় AGP সংস্করণ 7.0 (এবং D8 এবং R8 সংস্করণ 3.0.76) প্রয়োজন। R8 শুধুমাত্র 1.4 এবং নতুন সংস্করণের Kotlin মেটাডেটা নির্গত করতে পারে। Kotlin সংস্করণ 1.3 থেকে মেটাডেটা সহ একটি Kotlin লাইব্রেরি সঙ্কুচিত করতে R8 ব্যবহার করার সময় মেটাডেটা Kotlin 1.4 ফর্ম্যাটে রূপান্তরিত হয়। Kotlin সংস্করণ 1.4 এবং নতুন R8 এর জন্য সংস্করণ সংরক্ষণ করে।