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

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

การจับคู่เวอร์ชันที่ตรงกันทั้งหมด

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

ปลั๊กอิน Gradle สำหรับบริการของ Google

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

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

หากไม่ได้ใช้google-servicesปลั๊กอิน Gradle แต่ยังต้องการ การตรวจสอบเวอร์ชันของ Dependency อย่างเข้มงวด คุณสามารถใช้ 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'

หากต้องการใช้ปลั๊กอินนี้ คุณต้องเพิ่มข้อมูลต่อไปนี้ลงในคลาสพาธของ 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'