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

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

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

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

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

ปลั๊กอิน Gradle ของ Google Services จะตรวจหาเวอร์ชันที่เข้ากันได้ของบริการ 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 ซึ่งได้รับจากที่เก็บ 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'