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

החל מגרסה 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 אבל בכל זאת רוצים לבדוק גרסאות מחמירות של יחסי התלות, תוכלו להחיל את [strict-version-matcher-plugin]. אפשר לראות את קוד הפלאגין הזה ב-GitHub.

קטע הקוד הבא מראה איך להוסיף את הפלאגין של Gradle:

DSL ב-Kotlin

build.gradle.kts

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

DSL מגניב

build.gradle

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

כדי להשתמש בפלאגין הזה, צריך גם להוסיף את הקוד הבא ל-classpath של buildscript, שמתקבל ממאגר Maven של Google:

DSL ב-Kotlin

build.gradle.kts

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

DSL מגניב

build.gradle

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