เวอร์ชันของไลบรารี

ตั้งแต่เวอร์ชัน 15.0.0 ไลบรารีของบริการ Google Play มีการบำรุงรักษา แยกเป็นรายๆ ไป ซึ่งช่วยให้ทีมพัฒนาห้องสมุดแต่ละแห่งสามารถจัดส่งการแก้ไขได้ และการปรับปรุงได้อย่างอิสระ และรวดเร็วยิ่งขึ้น คุณสามารถติดตาม รุ่นสำหรับบริการ Google Play และ Firebase

การจับคู่เวอร์ชันแบบเข้มงวด

เวอร์ชันของไลบรารีหนึ่งอาจไม่สามารถใช้ร่วมกับเวอร์ชันที่เจาะจงของ ไลบรารีอื่น เพื่อช่วยรับมือกับสถานการณ์นี้ ปลั๊กอิน Gradle หลายตัวมี เกี่ยวกับเวอร์ชันที่ไม่ตรงกัน ตรรกะในปลั๊กอินเหล่านี้คือ ซึ่งคล้ายกับตรรกะในกฎ failOnVersionConflict() ResolutionStrategy ที่เชื่อมโยงกับบริการ Google Play และทรัพยากร Dependency ของ Firebase

ปลั๊กอินบริการของ Google

ปลั๊กอิน Google Services Gradle ตรวจหาเวอร์ชันที่เข้ากันได้ของบริการ Google Play และไลบรารี Firebase

ปลั๊กอินตัวจับคู่เวอร์ชันสแตนด์อโลน

ถ้าคุณไม่ได้ใช้ปลั๊กอิน Google Services แต่คุณต้องการการปกป้องที่เข้มงวด การตรวจสอบเวอร์ชันของทรัพยากร Dependency คุณสามารถใช้ [strict-version-matcher-plugin] คุณดูปลั๊กอินนี้ได้ ใน GitHub

ข้อมูลโค้ดต่อไปนี้แสดงวิธีเพิ่มปลั๊กอิน Gradle

Kotlin DSL

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'

ในการใช้ปลั๊กอินนี้ คุณต้องเพิ่มสิ่งต่อไปนี้ลงใน Buildscript classpath ที่ได้รับจาก Maven ของ Google ที่เก็บงานใหม่:

Kotlin DSL

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'