plugins { alias(libs.plugins.android.application) alias(libs.plugins.kotlin.android) alias(libs.plugins.kotlin.serialization) alias(libs.plugins.compose.compiler) alias(libs.plugins.ktlint) } android { compileOptions { targetCompatibility = JavaVersion.VERSION_17 sourceCompatibility = JavaVersion.VERSION_17 } dependenciesInfo { // Disables dependency metadata when building APKs and Bundles. includeInApk = false includeInBundle = false } compileSdk = 36 defaultConfig { applicationId = "org.unifiedpush.distributor.sunup" minSdk = 24 targetSdk = 36 versionCode = 11 versionName = "1.2.0" // buildConfigField("String", "DEFAULT_API_URL", "\"http://10.0.2.2:8088\"") buildConfigField("String", "DEFAULT_API_URL", "\"https://push.services.mozilla.com\"") buildConfigField("Boolean", "URGENCY", "false") buildConfigField("Boolean", "SUPPORT_MIGRATIONS", "false") } buildFeatures { compose = true buildConfig = true } buildTypes { getByName("release") { resValue("string", "app_name", "Sunup") isMinifyEnabled = true isShrinkResources = true proguardFiles( getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro" ) } getByName("debug") { resValue("string", "app_name", "Sunup-dbg") applicationIdSuffix = ".debug" isDebuggable = true } } namespace = "org.unifiedpush.distributor.sunup" } dependencies { // implementation(project(":distributor_ui")) // implementation(project(":distributor")) implementation(libs.unifiedpush.distributor) implementation(libs.unifiedpush.distributor.ui) implementation(libs.androidx.activity.compose) implementation(libs.androidx.lifecycle.viewmodel.compose) implementation(libs.androidx.work.runtime.ktx) implementation(libs.appcompat) implementation(libs.okhttp) implementation(libs.androidx.material3.android) implementation(libs.androidx.material.icons.core) implementation(libs.kotlinx.serialization.json) implementation(libs.androidx.ui.tooling.preview.android) implementation(libs.androidx.navigation.compose) debugImplementation(libs.androidx.ui.tooling) }