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