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

از نسخه 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 را نشان می دهد:

build.gradle.kts

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

build.gradle

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

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

build.gradle.kts

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

build.gradle

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