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

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

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

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

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

הפלאגין של 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'

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