diff -r 5986ef49853d -r ab226603d0f5 ui/common/build.gradle.kts --- a/ui/common/build.gradle.kts Mon May 04 16:21:57 2026 -0400 +++ b/ui/common/build.gradle.kts Mon May 04 18:00:16 2026 -0400 @@ -29,7 +29,20 @@ } kotlin { - androidTarget() + android { + namespace = "com.geekorum.aboutoss.ui.common" + androidResources { + enable = true + } + + @Suppress("UnstableApiUsage") + optimization { + consumerKeepRules.apply { + publish = true + file("consumer-rules.pro") + } + } + } jvm("desktop") @@ -57,6 +70,10 @@ api(libs.androidx.activity) implementation(libs.androidx.activity.compose) } + androidUnitTest.dependencies { + implementation(libs.androidx.test.ext.junit) + implementation(libs.espresso.core) + } } } @@ -64,36 +81,9 @@ publicResClass = true } -android { - namespace = "com.geekorum.aboutoss.ui.common" - - defaultConfig { - testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" - consumerProguardFiles("consumer-rules.pro") - } - - buildTypes { - release { - isMinifyEnabled = false - proguardFiles( - getDefaultProguardFile("proguard-android-optimize.txt"), - "proguard-rules.pro" - ) - } - } - - publishing { - singleVariant("release") { - withJavadocJar() - withSourcesJar() - } - } -} dependencies { - testImplementation(libs.junit) - androidTestImplementation(libs.androidx.test.ext.junit) - androidTestImplementation(libs.espresso.core) + androidRuntimeClasspath(libs.jetbrains.compose.uiTooling) "androidMainApi"(libs.geekdroid) { exclude("androidx.compose.material3") }