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

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

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

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

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

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

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

หากไม่ได้ใช้ปลั๊กอินบริการของ Google แต่ยังต้องการการตรวจสอบทรัพยากร 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'