라이브러리 버전

버전 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 저장소에서 가져온 다음 코드도 buildscript 클래스 경로에 추가해야 합니다.

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'