גרסאות של ספרייה

החל מגרסה 15.0.0, הספריות של Google Play Services מתוחזקות בנפרד, כך שצוותי הפיתוח של כל ספרייה יכולים לשלוח תיקונים ושיפורים באופן עצמאי ומהיר יותר. אפשר לעקוב אחרי הגרסאות האחרונות של Google Play Services ושל Firebase.

התאמה מחמירה של גרסאות

יכול להיות שגרסה של ספרייה אחת לא תהיה תואמת לגרסה ספציפית של ספרייה אחרת. כדי לעזור לכם להתמודד עם המצב הזה, יש כמה פלאגינים של Gradle שמספקים הנחיות לגבי אי התאמות בין גרסאות. הלוגיקה בתוספים האלה דומה ללוגיקה של failOnVersionConflict() כלל עבור ResolutionStrategy שמשויך לתלות ב-Google Play Services וב-Firebase.

פלאגין Gradle של שירותי Google

Google services Gradle plugin‏ (google-services) בודק אם יש גרסאות תואמות של Google Play Services וספריות 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'

כדי להשתמש בתוסף הזה, צריך גם להוסיף את הקוד הבא ל-classpath של buildscript, שמתקבל ממאגר ה-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'