এই পৃষ্ঠাটি নেভিগেশন SDK-এর জন্য Kotlin সংস্করণের সামঞ্জস্যতা সম্পর্কে তথ্য প্রদান করে, সেইসাথে একটি নতুন সংস্করণে স্থানান্তরের জন্য নির্দেশিকাও প্রদান করে।
নেভিগেশন SDK কোটলিন সংস্করণের প্রয়োজনীয়তা
নিম্নলিখিত টেবিলে কোটলিন সংস্করণের প্রয়োজনীয়তা এবং নেভিগেশন SDK-এর সাম্প্রতিক সংস্করণগুলির জন্য প্রস্তাবিত AGP এবং Gradle সংস্করণগুলির রূপরেখা দেওয়া হয়েছে।
| নেভিগেশন SDK সংস্করণ | কোটলিন সংস্করণ (প্রয়োজনীয়) | অ্যান্ড্রয়েড গ্রেডল প্লাগইন (এজিপি) এবং গ্রেডল সংস্করণ (প্রস্তাবিত) |
|---|---|---|
| ৬.২+ | ২.১ |
|
| ৬.০ - ৬.২ | ২.০ |
|
| ৫.১ - ৫.৯৯.১ | ১.৯ | আমরা AGP 7.3+ ব্যবহার করার পরামর্শ দিচ্ছি, যার JDK-8272564 এর জন্য একটি সমাধান রয়েছে। |
কোটলিন সংস্করণের সামঞ্জস্য
Kotlin 2.1 Kotlin 2.0 এর সাথে ব্যাকওয়ার্ড কম্প্যাটিবিলিটি সমর্থন করে। এর মানে হল যে আপনি যদি ইতিমধ্যেই Navigation SDK এর সাথে Kotlin 2.0 ব্যবহার করে থাকেন, তাহলে আপনি সমস্ত ব্রেকিং পরিবর্তনগুলি সমাধান না করেই Kotlin 2.1 এ আপগ্রেড করতে সক্ষম হবেন। তবে, এটি শুধুমাত্র স্থিতিশীল ভাষার বৈশিষ্ট্যগুলির ক্ষেত্রে প্রযোজ্য। আপনি যদি Kotlin ভাষায় আলফা, বিটা বা পরীক্ষামূলক বৈশিষ্ট্যগুলি ব্যবহার করেন, তাহলে আপগ্রেড করার সময় আপনাকে অতিরিক্ত পরিবর্তন করতে হতে পারে।
রূপান্তর সহজ করা: কোটলিন সামঞ্জস্যের পতাকা
ব্রেকিং পরিবর্তন সীমিত করতে কোটলিন দুটি পতাকা সরবরাহ করে: https://kotlinlang.org/docs/compatibility-modes.html
ভাষা-সংস্করণ XY
এই ফ্ল্যাগটি পূর্ববর্তী কোটলিন সংস্করণের আচরণে ব্রেকিং পরিবর্তনগুলিকে ফিরিয়ে আনে। উদাহরণস্বরূপ, যদি আপনি কোটলিন 2.0 ব্যবহার করেন, তাহলে আপনি [ - language-version 2.0] নির্দিষ্ট করতে পারেন এবং নতুন ব্রেকিং পরিবর্তনগুলি আর কার্যকর হবে না:
android {
kotlinOptions {
languageVersion = '2.0'
}
}
এপিআই-সংস্করণ XY
যখন apiVersion চেয়ে নতুন Kotlin ভার্সনের API ব্যবহার করা হয়, তখন এই ফ্ল্যাগটি Gradle বিল্ড এরর দেয়।
android {
kotlinOptions {
apiVersion = '2.0'
}
}
আরও লক্ষ্যবস্তুযুক্ত পদ্ধতি
কোটলিন সামঞ্জস্যতা পতাকা ব্যবহার করার পাশাপাশি, আমরা কোটলিন রিলিজ নোটগুলি পর্যালোচনা করার এবং আপনি যে সংস্করণ থেকে আপগ্রেড করছেন সেখান থেকে আপনি যে আচরণগুলি ধরে রাখতে চান তা বেছে নেওয়ার পরামর্শ দিচ্ছি। কোটলিন প্রতিটি সংস্করণের জন্য তার সামঞ্জস্যতা নির্দেশিকাগুলিতে ব্রেকিং পরিবর্তনগুলির একটি তালিকা এবং মূল আচরণ ধরে রাখার জন্য সেট করা যেতে পারে এমন পতাকাগুলি সরবরাহ করে:
ভবিষ্যতের কোটলিন আপগ্রেড
কোটলিন প্রতি ৬ মাস অন্তর একটি নতুন সংস্করণ (অর্থাৎ ভাষা প্রকাশ) প্রকাশ করে এবং গুগল সাধারণত তার ১-২ মাস পর আমাদের পণ্যগুলিতে ডিফল্ট হিসাবে সর্বশেষ সংস্করণটি অন্তর্ভুক্ত করে। পূর্ববর্তী কোটলিন সংস্করণগুলিতে ব্রেকিং পরিবর্তনগুলি অন্তর্ভুক্ত ছিল যার জন্য নেভিগেশন SDK গ্রাহকদের একটি নতুন সংস্করণে আপগ্রেড করতে হয়েছিল। এই কারণে, আমরা সুপারিশ করছি যে আপনি সর্বশেষ নেভিগেশন SDK সংস্করণ গ্রহণ করার সময় প্রতি ৬ মাস অন্তর একটি কোটলিন আপগ্রেডের পরিকল্পনা করুন।