লাইব্রেরি ভার্সন

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'