ในเวอร์ชัน 15.0.0 เป็นต้นไป ไลบรารีบริการ Google Play จะได้รับการดูแลรักษาแยกกัน ซึ่งช่วยให้ทีมพัฒนาสําหรับแต่ละไลบรารีจัดส่งการแก้ไขและการเพิ่มประสิทธิภาพได้อย่างอิสระและรวดเร็วมากขึ้น คุณติดตามบริการ Google Play และ Firebase รุ่นล่าสุดได้
การจับคู่เวอร์ชันเข้มงวด
เวอร์ชันหนึ่งของไลบรารีอาจใช้งานร่วมกับไลบรารีอื่นไม่ได้ เพื่อช่วยในการจัดการสถานการณ์นี้ ปลั๊กอิน Gradle หลายรายการจะให้คําแนะนําเกี่ยวกับเวอร์ชันที่ไม่ตรงกันเหล่านี้ ตรรกะในปลั๊กอินเหล่านี้คล้ายกับตรรกะในกฎ failOnVersionConflict()
สําหรับ ResolutionStrategy
ที่เชื่อมโยงกับบริการ Google Play และการอ้างอิงของ Firebase
ปลั๊กอินบริการของ Google
ปลั๊กอิน Google Gradle จะตรวจหาบริการ Google Play และไลบรารี Firebase เวอร์ชันที่เข้ากันได้
ปลั๊กอินตัวจับคู่เวอร์ชันสแตนด์อโลน
หากคุณไม่ได้ใช้ปลั๊กอิน Google Services แต่ยังคงต้องการตรวจสอบการขึ้นต่อกันที่เข้มงวด คุณจะใช้ [strict-version-matcher-plugin
] ได้ ดูโค้ดของปลั๊กอินใน GitHub
ข้อมูลโค้ดต่อไปนี้จะแสดงวิธีเพิ่มปลั๊กอิน Gradle
DSL ของ Kotlin
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'
หากต้องการใช้ปลั๊กอินนี้ คุณจะต้องเพิ่มรายการต่อไปนี้ลงในคลาสของบิลด์สคริปต์ ที่ได้จากที่เก็บ Maven ของ Google ด้วย
DSL ของ Kotlin
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'