버전 15.0.0부터 Google Play 서비스 라이브러리가 개별적으로 유지 관리되므로 각 라이브러리의 개발팀이 수정과 개선사항을 독립적으로 더 빠르게 제공할 수 있습니다. Google Play 서비스 및 Firebase의 최신 출시 버전을 추적할 수 있습니다.
엄격한 버전 매칭
한 라이브러리의 버전이 다른 라이브러리의 특정 버전과 호환되지 않을 수 있습니다. 이 상황을 처리하기 위해 여러 Gradle 플러그인이 이러한 버전 불일치에 관한 안내를 제공합니다. 이러한 플러그인의 로직은 Google Play 서비스 및 Firebase 종속 항목과 연결된 ResolutionStrategy
의 failOnVersionConflict()
규칙에 있는 로직과 비슷합니다.
Google 서비스 플러그인
Google 서비스 Gradle 플러그인은 호환되는 Google Play 서비스 및 Firebase 라이브러리 버전을 확인합니다.
독립형 버전 일치자 플러그인
Google 서비스 플러그인을 사용하지 않지만 종속 항목의 엄격한 버전 확인을 원한다면 [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'
이 플러그인을 사용하려면 Google Maven 저장소에서 가져온 빌드 스크립트 클래스 경로에 다음을 추가해야 합니다.
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'