Kể từ phiên bản 15.0.0, thư viện Dịch vụ Google Play vẫn được duy trì riêng lẻ, qua đó cho phép các nhóm phát triển của mỗi thư viện gửi bản sửa lỗi và nâng cao một cách độc lập và nhanh chóng hơn. Bạn có thể theo dõi thông tin mới nhất các bản phát hành cho Dịch vụ Google Play và Firebase.
So khớp phiên bản nghiêm ngặ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
một 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 về việc phiên bản không khớp này. Logic trong những trình bổ trợ này là
tương tự như logic trong quy tắc failOnVersionConflict()
cho
ResolutionStrategy
được liên kết với Dịch vụ Google Play và các phần phụ thuộc Firebase.
Trình bổ trợ các dịch vụ của Google
Trình bổ trợ Gradle cho Dịch vụ của Google 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 bạn không sử dụng trình bổ trợ Dịch vụ của Google nhưng bạn vẫn muốn áp dụng các yêu cầu nghiêm ngặt
kiểm tra 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 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
plugin { id("com.google.android.gms.strict-version-matcher-plugin") }
DSL bắt mắt
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 thẻ sau vào Đường dẫn lớp buildscript, lấy từ Maven của Google kho lưu trữ:
Kotlin DSL
classpath("com.google.android.gms:strict-version-matcher-plugin:1.2.4")
DSL bắt mắt
classpath 'com.google.android.gms:strict-version-matcher-plugin:1.2.4'