Google Play পরিষেবার লাইব্রেরিগুলি 15.0.0 ভার্সন থেকে আলাদাভাবে রক্ষণাবেক্ষণ করা হয়, যা প্রতিটি লাইব্রেরির ডেভেলপমেন্ট টিমকে স্বাধীনভাবে এবং আরও দ্রুত সমাধান এবং উন্নতি প্রদান করতে দেয়। আপনি Google Play পরিষেবা ও Firebase-এর লেটেস্ট রিলিজ ট্র্যাক করতে পারবেন।
ভার্সন সম্পূর্ণ ম্যাচ করা
একটি লাইব্রেরির ভার্সন অন্য লাইব্রেরির নির্দিষ্ট ভার্সনের সাথে মানানসই নাও হতে পারে। এই পরিস্থিতি সামাল দিতে, একাধিক Gradle প্লাগ-ইন
এইসব ভার্সন অমিলের জন্য নির্দেশিকা প্রদান করে। এইসব প্লাগ-ইনের লজিক
ResolutionStrategy-এর জন্য failOnVersionConflict() নিয়মের লজিকের মতোই
যা Google Play পরিষেবা ও Firebase ডিপেন্ডেন্সির সাথে যুক্ত।
Google পরিষেবা Gradle প্লাগ-ইন
Google পরিষেবা Gradle প্লাগ-ইন (google-services) Google Play পরিষেবা এবং Firebase লাইব্রেরির মানানসই
ভার্সন চেক করে।
স্ট্যান্ডঅ্যালোন ভার্সন ম্যাচ করার প্লাগ-ইন
আপনি google-services Gradle প্লাগ-ইন ব্যবহার না করলেও, আপনার ডিপেন্ডেন্সির
কঠোর ভার্সন চেকিং করতে চাইলে, আপনি
strict-version-matcher-plugin প্রয়োগ করতে পারেন। আপনি
GitHub-এ এই প্লাগ-ইনের কোড দেখতে পারবেন।
Gradle প্লাগ-ইন কীভাবে যোগ করতে হয় তা নিম্নলিখিত কোড স্নিপেট থেকে জানতে পারবেন:
Kotlin DSL
build.gradle.kts
plugins { id("com.google.android.gms.strict-version-matcher-plugin") }
Groovy DSL
build.gradle
apply plugin: 'com.google.android.gms.strict-version-matcher-plugin'
এই প্লাগ-ইন ব্যবহার করতে, আপনাকে Google-এর Maven রিপোজিটরি থেকে পাওয়া নিম্নলিখিত তথ্য আপনার buildscript classpath-এ যোগ করতে হবে:
Kotlin DSL
build.gradle.kts
classpath("com.google.android.gms:strict-version-matcher-plugin:1.2.4")
Groovy DSL
build.gradle
classpath 'com.google.android.gms:strict-version-matcher-plugin:1.2.4'