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

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

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

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

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

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

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

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

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

Kotlin DSL

build.gradle.kts

plugin {
    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'