نسخه های کتابخانه

از نسخه 15.0.0، کتابخانه‌های خدمات Google Play به صورت جداگانه نگهداری می‌شوند و به تیم‌های توسعه‌دهنده هر کتابخانه اجازه می‌دهد تا اصلاحات و پیشرفت‌ها را مستقل و سریع‌تر ارسال کنند. می‌توانید آخرین نسخه‌های خدمات Google Play و Firebase را ردیابی کنید.

تطبیق دقیق نسخه

ممکن است نسخه ای از یک کتابخانه با نسخه خاصی از کتابخانه دیگر ناسازگار باشد. برای کمک به مدیریت این وضعیت، چندین پلاگین Gradle راهنمایی هایی را برای این عدم تطابق نسخه ها ارائه می دهند. منطق این افزونه ها مشابه منطق یک قانون failOnVersionConflict() برای ResolutionStrategy است که با خدمات Google Play و وابستگی های Firebase مرتبط است.

افزونه خدمات گوگل

افزونه Google Services Gradle نسخه‌های سازگار سرویس‌های Google Play و کتابخانه‌های Firebase را بررسی می‌کند.

پلاگین تطبیق نسخه مستقل

اگر از افزونه Google Services استفاده نمی‌کنید، اما همچنان می‌خواهید نسخه دقیق وابستگی‌های خود را بررسی کنید، می‌توانید افزونه 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'

برای استفاده از این افزونه، باید موارد زیر را نیز به کلاس مسیر ساخت اسکریپت خود، که از مخزن Maven Google به دست آمده است، اضافه کنید:

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'