1*7e7863daSAndroid Build Coastguard Worker[versions] 2*7e7863daSAndroid Build Coastguard Worker# Used directly in build.gradle.kts files 3*7e7863daSAndroid Build Coastguard WorkercompileSdk = "34" 4*7e7863daSAndroid Build Coastguard WorkercompileSdkPreview = "VanillaIceCream" 5*7e7863daSAndroid Build Coastguard WorkerminSdk = "21" 6*7e7863daSAndroid Build Coastguard WorkertargetSdk = "34" 7*7e7863daSAndroid Build Coastguard WorkertargetSdkPreview = "VanillaIceCream" 8*7e7863daSAndroid Build Coastguard WorkercomposeCompiler = "1.5.10" 9*7e7863daSAndroid Build Coastguard Worker 10*7e7863daSAndroid Build Coastguard Worker# Used below in dependency definitions 11*7e7863daSAndroid Build Coastguard Worker# Compose and Accompanist versions are linked 12*7e7863daSAndroid Build Coastguard Worker# See https://github.com/google/accompanist?tab=readme-ov-file#compose-versions 13*7e7863daSAndroid Build Coastguard WorkercomposeBom = "2024.04.00" 14*7e7863daSAndroid Build Coastguard Workeraccompanist = "0.34.0" 15*7e7863daSAndroid Build Coastguard Worker# kotlinPlugin and composeCompiler are linked 16*7e7863daSAndroid Build Coastguard Worker# See https://developer.android.com/jetpack/androidx/releases/compose-kotlin 17*7e7863daSAndroid Build Coastguard WorkerkotlinPlugin = "1.9.22" 18*7e7863daSAndroid Build Coastguard WorkerandroidGradlePlugin = "8.4.2" 19*7e7863daSAndroid Build Coastguard WorkerprotobufPlugin = "0.9.4" 20*7e7863daSAndroid Build Coastguard Worker 21*7e7863daSAndroid Build Coastguard WorkerandroidxActivityCompose = "1.8.2" 22*7e7863daSAndroid Build Coastguard WorkerandroidxAppCompat = "1.6.1" 23*7e7863daSAndroid Build Coastguard WorkerandroidxBenchmark = "1.2.3" 24*7e7863daSAndroid Build Coastguard WorkerandroidxCamera = "1.4.0-SNAPSHOT" 25*7e7863daSAndroid Build Coastguard WorkerandroidxCameraViewfinder = "1.0.0-SNAPSHOT" 26*7e7863daSAndroid Build Coastguard WorkerandroidxConcurrentFutures = "1.1.0" 27*7e7863daSAndroid Build Coastguard WorkerandroidxCoreKtx = "1.12.0" 28*7e7863daSAndroid Build Coastguard WorkerandroidxDatastore = "1.0.0" 29*7e7863daSAndroid Build Coastguard WorkerandroidxGraphicsCore = "1.0.0-beta01" 30*7e7863daSAndroid Build Coastguard WorkerandroidxHiltNavigationCompose = "1.2.0" 31*7e7863daSAndroid Build Coastguard WorkerandroidxLifecycle = "2.7.0" 32*7e7863daSAndroid Build Coastguard WorkerandroidxNavigationCompose = "2.7.7" 33*7e7863daSAndroid Build Coastguard WorkerandroidxProfileinstaller = "1.3.1" 34*7e7863daSAndroid Build Coastguard WorkerandroidxTestEspresso = "3.5.1" 35*7e7863daSAndroid Build Coastguard WorkerandroidxTestJunit = "1.1.5" 36*7e7863daSAndroid Build Coastguard WorkerandroidxTestMonitor = "1.6.1" 37*7e7863daSAndroid Build Coastguard WorkerandroidxTestRules = "1.5.0" 38*7e7863daSAndroid Build Coastguard WorkerandroidxTestUiautomator = "2.3.0" 39*7e7863daSAndroid Build Coastguard WorkerandroidxTracing = "1.2.0" 40*7e7863daSAndroid Build Coastguard Workercmake = "3.22.1" 41*7e7863daSAndroid Build Coastguard WorkerkotlinxAtomicfu = "0.23.2" 42*7e7863daSAndroid Build Coastguard WorkerkotlinxCoroutines = "1.8.0" 43*7e7863daSAndroid Build Coastguard Workerhilt = "2.51" 44*7e7863daSAndroid Build Coastguard Workerjunit = "4.13.2" 45*7e7863daSAndroid Build Coastguard Workermaterial = "1.11.0" 46*7e7863daSAndroid Build Coastguard WorkermockitoCore = "5.6.0" 47*7e7863daSAndroid Build Coastguard Workerprotobuf = "3.25.2" 48*7e7863daSAndroid Build Coastguard Workerrobolectric = "4.11.1" 49*7e7863daSAndroid Build Coastguard Workertruth = "1.4.2" 50*7e7863daSAndroid Build Coastguard Workerrules = "1.6.1" 51*7e7863daSAndroid Build Coastguard Worker 52*7e7863daSAndroid Build Coastguard Worker[libraries] 53*7e7863daSAndroid Build Coastguard Workeraccompanist-permissions = { module = "com.google.accompanist:accompanist-permissions", version.ref = "accompanist" } 54*7e7863daSAndroid Build Coastguard Workerandroid-material = { module = "com.google.android.material:material", version.ref = "material" } 55*7e7863daSAndroid Build Coastguard Workerandroidx-activity-compose = { module = "androidx.activity:activity-compose", version.ref = "androidxActivityCompose" } 56*7e7863daSAndroid Build Coastguard Workerandroidx-appcompat = { module = "androidx.appcompat:appcompat", version.ref = "androidxAppCompat" } 57*7e7863daSAndroid Build Coastguard Workerandroidx-benchmark-macro-junit4 = { module = "androidx.benchmark:benchmark-macro-junit4", version.ref = "androidxBenchmark" } 58*7e7863daSAndroid Build Coastguard Workerandroidx-core-ktx = { module = "androidx.core:core-ktx", version.ref = "androidxCoreKtx" } 59*7e7863daSAndroid Build Coastguard Workerandroidx-datastore = { module = "androidx.datastore:datastore", version.ref = "androidxDatastore" } 60*7e7863daSAndroid Build Coastguard Workerandroidx-espresso-core = { module = "androidx.test.espresso:espresso-core", version.ref = "androidxTestEspresso" } 61*7e7863daSAndroid Build Coastguard Workerandroidx-graphics-core = { module = "androidx.graphics:graphics-core", version.ref = "androidxGraphicsCore" } 62*7e7863daSAndroid Build Coastguard Workerandroidx-junit = { module = "androidx.test.ext:junit", version.ref = "androidxTestJunit" } 63*7e7863daSAndroid Build Coastguard Workerandroidx-lifecycle-livedata = { module = "androidx.lifecycle:lifecycle-livedata-ktx", version.ref = "androidxLifecycle" } 64*7e7863daSAndroid Build Coastguard Workerandroidx-lifecycle-viewmodel-compose = { module = "androidx.lifecycle:lifecycle-viewmodel-compose", version.ref = "androidxLifecycle" } 65*7e7863daSAndroid Build Coastguard Workerandroidx-lifecycle-runtime-compose = { module = "androidx.lifecycle:lifecycle-runtime-compose", version.ref = "androidxLifecycle" } 66*7e7863daSAndroid Build Coastguard Workerandroidx-navigation-compose = { module = "androidx.navigation:navigation-compose", version.ref = "androidxNavigationCompose" } 67*7e7863daSAndroid Build Coastguard Workerandroidx-profileinstaller = { module = "androidx.profileinstaller:profileinstaller", version.ref = "androidxProfileinstaller" } 68*7e7863daSAndroid Build Coastguard Workerandroidx-rules = { module = "androidx.test:rules", version.ref = "androidxTestRules" } 69*7e7863daSAndroid Build Coastguard Workerandroidx-test-monitor = { module = "androidx.test:monitor", version.ref = "androidxTestMonitor" } 70*7e7863daSAndroid Build Coastguard Workerandroidx-tracing = { module = "androidx.tracing:tracing-ktx", version.ref = "androidxTracing" } 71*7e7863daSAndroid Build Coastguard Workerandroidx-uiautomator = { module = "androidx.test.uiautomator:uiautomator", version.ref = "androidxTestUiautomator" } 72*7e7863daSAndroid Build Coastguard Workercamera-camera2 = { module = "androidx.camera:camera-camera2", version.ref = "androidxCamera" } 73*7e7863daSAndroid Build Coastguard Workercamera-core = { module = "androidx.camera:camera-core", version.ref = "androidxCamera" } 74*7e7863daSAndroid Build Coastguard Workercamera-lifecycle = { module = "androidx.camera:camera-lifecycle", version.ref = "androidxCamera" } 75*7e7863daSAndroid Build Coastguard Workercamera-video = { module = "androidx.camera:camera-video", version.ref = "androidxCamera" } 76*7e7863daSAndroid Build Coastguard Workercamera-viewfinder-compose = { module = "androidx.camera:camera-viewfinder-compose", version.ref = "androidxCameraViewfinder" } 77*7e7863daSAndroid Build Coastguard Workercompose-bom = { module = "androidx.compose:compose-bom", version.ref = "composeBom" } 78*7e7863daSAndroid Build Coastguard Workercompose-junit = { module = "androidx.compose.ui:ui-test-junit4" } 79*7e7863daSAndroid Build Coastguard Workercompose-material3 = { module = "androidx.compose.material3:material3" } 80*7e7863daSAndroid Build Coastguard Workercompose-material-icons-extended = { module = "androidx.compose.material:material-icons-extended" } 81*7e7863daSAndroid Build Coastguard Workercompose-test-manifest = { module = "androidx.compose.ui:ui-test-manifest" } 82*7e7863daSAndroid Build Coastguard Workercompose-ui-tooling = { module = "androidx.compose.ui:ui-tooling" } 83*7e7863daSAndroid Build Coastguard Workercompose-ui-tooling-preview = { module = "androidx.compose.ui:ui-tooling-preview" } 84*7e7863daSAndroid Build Coastguard Workerdagger-hilt-android = { module = "com.google.dagger:hilt-android", version.ref = "hilt" } 85*7e7863daSAndroid Build Coastguard Workerdagger-hilt-compiler = { module = "com.google.dagger:hilt-compiler", version.ref = "hilt" } 86*7e7863daSAndroid Build Coastguard Workerfutures-ktx = { module = "androidx.concurrent:concurrent-futures-ktx", version.ref = "androidxConcurrentFutures" } 87*7e7863daSAndroid Build Coastguard Workerhilt-navigation-compose = { module = "androidx.hilt:hilt-navigation-compose", version.ref = "androidxHiltNavigationCompose" } 88*7e7863daSAndroid Build Coastguard Workerjunit = { module = "junit:junit", version.ref = "junit" } 89*7e7863daSAndroid Build Coastguard Workerkotlin-reflect = { module = "org.jetbrains.kotlin:kotlin-reflect", version.ref = "kotlinPlugin" } 90*7e7863daSAndroid Build Coastguard Workerkotlinx-atomicfu = { module = "org.jetbrains.kotlinx:atomicfu", version.ref = "kotlinxAtomicfu" } 91*7e7863daSAndroid Build Coastguard Workerkotlinx-coroutines-core = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version.ref = "kotlinxCoroutines" } 92*7e7863daSAndroid Build Coastguard Workerkotlinx-coroutines-test = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-test", version.ref = "kotlinxCoroutines" } 93*7e7863daSAndroid Build Coastguard Worker 94*7e7863daSAndroid Build Coastguard Workermockito-core = { module = "org.mockito:mockito-core", version.ref = "mockitoCore" } 95*7e7863daSAndroid Build Coastguard Workerprotobuf-kotlin-lite = { module = "com.google.protobuf:protobuf-kotlin-lite", version.ref = "protobuf" } 96*7e7863daSAndroid Build Coastguard Workerrobolectric = { module = "org.robolectric:robolectric", version.ref = "robolectric" } 97*7e7863daSAndroid Build Coastguard Workertruth = { module = "com.google.truth:truth", version.ref = "truth" } 98*7e7863daSAndroid Build Coastguard Workerrules = { group = "androidx.test", name = "rules", version.ref = "rules" } 99*7e7863daSAndroid Build Coastguard Worker 100*7e7863daSAndroid Build Coastguard Worker[plugins] 101*7e7863daSAndroid Build Coastguard Workerandroid-application = { id = "com.android.application", version.ref = "androidGradlePlugin" } 102*7e7863daSAndroid Build Coastguard Workerandroid-library = { id = "com.android.library", version.ref = "androidGradlePlugin" } 103*7e7863daSAndroid Build Coastguard Workerandroid-test = { id = "com.android.test", version.ref = "androidGradlePlugin" } 104*7e7863daSAndroid Build Coastguard Workerdagger-hilt-android = { id = "com.google.dagger.hilt.android", version.ref = "hilt" } 105*7e7863daSAndroid Build Coastguard Workergoogle-protobuf = { id = "com.google.protobuf", version.ref = "protobufPlugin" } 106*7e7863daSAndroid Build Coastguard Workerkotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlinPlugin" } 107*7e7863daSAndroid Build Coastguard Workerkotlin-kapt = { id = "org.jetbrains.kotlin.kapt", version.ref = "kotlinPlugin" }