Thanks to visit codestin.com
Credit goes to androidx.dev

Using Snapshot Builds

This service helps you explore and use AndroidX snapshot builds. To get started, click on Snapshots to find recent snapshot builds.

AndroidX & Jetpack Compose Snapshots

Add the following snippet to your settings.gradle.kts file.

// settings.gradle.kts
pluginManagement {
    repositories {
        google()
        gradlePluginPortal()
        mavenCentral()
        maven {
            // You can find the maven URL for other artifacts (e.g. KMP, METALAVA) on their
            // build pages.
            url = uri("https://androidx.dev/snapshots/builds/[buildId]/artifacts/repository")
        }
    }
}

dependencyResolutionManagement {
    repositories {
        google()
        mavenCentral()
        maven {
            url = uri("https://androidx.dev/snapshots/builds/[buildId]/artifacts/repository")
        }
    }
}

A note on versioning of artifacts

You must define dependencies on artifacts using the SNAPSHOT version. Here is an example where the build.gradle.kts defines a dependency on WorkManager snapshots.

dependencies {
    val work_version = "2.5.0-SNAPSHOT"
    implementation("androidx.work:work-runtime:$work_version")
}