Kotlin সংস্করণের জন্য AGP, D8 এবং R8 সংস্করণ প্রয়োজন

অ্যান্ড্রয়েড গ্র্যাডেল প্লাগইন (AGP) এবং D8 ও R8 কম্পাইলারগুলো কোটলিন সংস্করণ ১.৩ এবং তার উচ্চতর সংস্করণের ক্লাস ফাইলের সাথে সামঞ্জস্যপূর্ণ।

D8 এবং R8 কম্পাইলারগুলো কোটলিন সংস্করণ ১.৩-এর ক্লাস ফাইলগুলোকে সংস্করণ ২.১.৮৬ (যা AGP ৪.১-এর অন্তর্ভুক্ত) থেকে সমর্থন করে। কোটলিন সংস্করণ ১.৪ এবং তার উচ্চতর সংস্করণের ক্লাস ফাইলগুলোর জন্য প্রতিটি কোটলিন সংস্করণের একটি ন্যূনতম প্রয়োজনীয় AGP, D8, এবং R8 সংস্করণ রয়েছে।

নিম্নলিখিত সারণীতে প্রতিটি কোটলিন সংস্করণের জন্য AGP, D8 এবং R8-এর ন্যূনতম প্রয়োজনীয় সংস্করণগুলি দেখানো হয়েছে। উল্লেখ্য যে, AGP-এর সাথেই D8 এবং R8 বান্ডেল করা থাকে, তাই D8 এবং R8-এর প্রয়োজনীয় সংস্করণটি কেবল তখনই প্রাসঙ্গিক যখন AGP-এর বাইরে D8 এবং R8 ব্যবহার করা হয় অথবা বান্ডেল করা সংস্করণটিকে ওভাররাইড করা হয়।

কোটলিন সংস্করণ প্রয়োজনীয় AGP সংস্করণ প্রয়োজনীয় R8 সংস্করণ
২.৪ ৮.৫.২+ ৯.১.২৯
২.৩ ৮.২.২-৮.১৩ ৮.১৩.১৯
২.২ ৭.৩.১-৮.১০ ৮.১০.২১
২.১ ৭.৪.২-৮.৭.২ ৮.৬.১৭
২.০ ৭.৪.২-৮.৩ ৮.৫.১০
১.৯ ৭.৪.২-৮.২ ৮.০.২৭
১.৮ ৪.১.৩-৭.৪ ৪.০.৪৮

পূর্ববর্তী কোটলিন সংস্করণগুলি

কোটলিন সংস্করণ প্রয়োজনীয় AGP সংস্করণ প্রয়োজনীয় R8 সংস্করণ
১.৭ ৭.২ ৩.২.৪৭
১.৬ ৭.১ ৩.১.৫১
১.৫ ৭.০ ৩.০.৭৭
১.৪ ৭.০ ৩.০.৭৬
১.৩ ৪.১ ২.১.৮৬

সারণিতে তালিকাভুক্ত AGP সংস্করণগুলি স্বয়ংক্রিয়ভাবে নির্দিষ্ট D8 এবং R8 কম্পাইলার সংস্করণগুলি ব্যবহার করে।

জাভা ৮+ এপিআই ডিসুগারিং ব্যবহার করার সময় এজিপি সংস্করণ ৭.০ (এবং ডি৮ ও আর৮ সংস্করণ ৩.০.৭৬) প্রয়োজন। আর৮ শুধুমাত্র কোটলিন সংস্করণ ১.৪ এবং তার পরবর্তী সংস্করণগুলোর মেটাডেটা নির্গত করতে পারে। কোটলিন সংস্করণ ১.৩-এর মেটাডেটা সহ একটি কোটলিন লাইব্রেরি সংকুচিত করার জন্য আর৮ ব্যবহার করার সময়, মেটাডেটাটি কোটলিন ১.৪ ফরম্যাটে রূপান্তরিত হয়। কোটলিন সংস্করণ ১.৪ এবং তার পরবর্তী সংস্করণগুলোর জন্য আর৮ সংস্করণটি অপরিবর্তিত রাখে।


  1. 9.0.28-এর আগের 9.x সংস্করণগুলো কোটলিন 2.3 সমর্থন করে না।