Phiên bản thư viện

Kể từ phiên bản 15.0.0, các thư viện Dịch vụ Google Play được duy trì riêng lẻ, cho phép các nhóm phát triển cho từng thư viện cung cấp các bản sửa lỗi và cải tiến một cách độc lập và nhanh chóng hơn. Bạn có thể theo dõi các bản phát hành mới nhất cho Dịch vụ Google PlayFirebase.

So khớp phiên bản nghiêm ngặt

Một phiên bản của một thư viện có thể không tương thích với một phiên bản cụ thể của thư viện khác. Để giúp xử lý tình huống này, một số trình bổ trợ Gradle cung cấp hướng dẫn cho những trường hợp không khớp phiên bản này. Logic trong các trình bổ trợ này tương tự như logic trong quy tắc failOnVersionConflict() cho ResolutionStrategy được liên kết với các phần phụ thuộc của Dịch vụ Google Play và Firebase.

Trình bổ trợ Các dịch vụ của Google

Trình bổ trợ Gradle cho các dịch vụ của Google sẽ kiểm tra các phiên bản tương thích của Dịch vụ Google Play và thư viện Firebase.

Trình bổ trợ so khớp phiên bản độc lập

Nếu không sử dụng trình bổ trợ Dịch vụ Google nhưng vẫn muốn kiểm tra nghiêm ngặt phiên bản của các phần phụ thuộc, bạn có thể áp dụng strict-version-matcher-plugin. Bạn có thể xem mã của trình bổ trợ này trên GitHub.

Đoạn mã sau đây cho biết cách thêm trình bổ trợ 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'

Để sử dụng trình bổ trợ này, bạn cũng cần thêm nội dung sau vào đường dẫn lớp buildscript, lấy từ kho lưu trữ Maven của 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'