অ্যান্ড্রয়েড গ্রেডল প্লাগইন (এজিপি) এবং 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 কম্পাইলারগুলির প্রথমতম সংস্করণগুলি দেখায়৷
কোটলিন সংস্করণ | প্রথম দিকের এজিপি সংস্করণ | প্রথম দিকের 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 | ৮.৫.১০ |
টেবিলে তালিকাভুক্ত 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 এর জন্য সংস্করণ সংরক্ষণ করে।