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

از نسخه ۱۵.۰.۰، کتابخانه‌های سرویس‌های گوگل پلی به صورت جداگانه نگهداری می‌شوند و به تیم‌های توسعه برای هر کتابخانه اجازه می‌دهند تا اصلاحات و بهبودها را به صورت مستقل و سریع‌تر ارائه دهند. می‌توانید آخرین نسخه‌های سرویس‌های گوگل پلی و فایربیس را پیگیری کنید.

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

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

افزونه سرویس‌های گوگل

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

افزونه تطبیق نسخه مستقل

اگر از افزونه‌ی سرویس‌های گوگل استفاده نمی‌کنید، اما همچنان می‌خواهید نسخه‌های وابستگی‌های خود را به طور دقیق بررسی کنید، می‌توانید از strict-version-matcher-plugin استفاده کنید. می‌توانید کد این افزونه را در گیت‌هاب مشاهده کنید.

قطعه کد زیر نحوه اضافه کردن افزونه Gradle را نشان می‌دهد:

کاتلین DSL

ساخت.gradle.kts

plugins {
    id("com.google.android.gms.strict-version-matcher-plugin")
}

گرووی دی‌اس‌ال

ساخت.gradle

apply plugin: 'com.google.android.gms.strict-version-matcher-plugin'

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

کاتلین DSL

ساخت.gradle.kts

classpath("com.google.android.gms:strict-version-matcher-plugin:1.2.4")

گرووی دی‌اس‌ال

ساخت.gradle

classpath 'com.google.android.gms:strict-version-matcher-plugin:1.2.4'