החל מגרסה 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
plugin { id("com.google.android.gms.strict-version-matcher-plugin") }
DSL מגניב
apply plugin: 'com.google.android.gms.strict-version-matcher-plugin'
כדי להשתמש בפלאגין הזה, צריך גם להוסיף את הקוד הבא ל-classpath של buildscript, שמתקבל ממאגר Maven של Google:
DSL ב-Kotlin
classpath("com.google.android.gms:strict-version-matcher-plugin:1.2.4")
DSL מגניב
classpath 'com.google.android.gms:strict-version-matcher-plugin:1.2.4'