plugins { alias(libs.plugins.android.application) alias(libs.plugins.kotlin.android) alias(libs.plugins.kotlin.compose) id("com.google.devtools.ksp") } android { namespace = "fyi.procrastinator.aero" compileSdk = 35 defaultConfig { applicationId = "fyi.procrastinator.aero" minSdk = 30 targetSdk = 34 versionCode = 2 versionName = "1.0" } buildTypes { release { isMinifyEnabled = false proguardFiles( getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro" ) } } compileOptions { sourceCompatibility = JavaVersion.VERSION_11 targetCompatibility = JavaVersion.VERSION_11 } kotlinOptions { jvmTarget = "11" } buildFeatures { compose = true } } dependencies { implementation(libs.play.services.wearable) implementation(platform(libs.compose.bom)) implementation(libs.ui) implementation(libs.ui.graphics) implementation(libs.ui.tooling.preview) implementation(libs.compose.material) implementation(libs.compose.foundation) implementation(libs.wear.tooling.preview) implementation(libs.activity.compose) implementation(libs.core.splashscreen) androidTestImplementation(platform(libs.compose.bom)) androidTestImplementation(libs.ui.test.junit4) debugImplementation(libs.ui.tooling) debugImplementation(libs.ui.test.manifest) // this doesn't work with new libs.versions.toml impl implementation("org.jetbrains.kotlinx:kotlinx-coroutines-play-services:1.10.1") implementation(libs.compose.navigation) implementation(libs.horologist.composables) implementation(libs.horologist.auth.composables) implementation(libs.horologist.compose.layout) implementation(libs.horologist.compose.material) implementation(libs.security.crypto) implementation(libs.datastore.preferences) implementation(libs.datastore) ksp(libs.room.compiler) implementation(libs.room.runtime) implementation(libs.room.ktx) implementation(libs.compose.material.v140) implementation(libs.material.icons.extended.android) }