plugins { alias(libs.plugins.androidApplication) alias(libs.plugins.jetbrainsKotlinAndroid) } android { namespace = "com.gramiatechnologies.gramia" compileSdk = 35 defaultConfig { applicationId = "com.gramiatechnologies.gramia" minSdk = 24 targetSdk = 35 versionCode = 10 versionName = "1.0.9" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" } signingConfigs { create("release") { storeFile = file("gramia-release-key.jks") storePassword = "gramia-1506!" keyAlias = "gramia-key-alias" keyPassword = "gramia-1506!" } } buildTypes { release { isMinifyEnabled = false proguardFiles( getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro" ) signingConfig = signingConfigs.getByName("release") } } compileOptions { sourceCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_1_8 } kotlinOptions { jvmTarget = "1.8" } } dependencies { // OkHttp for HTTP requests implementation("com.squareup.okhttp3:okhttp:4.12.0") // WorkManager implementation("androidx.work:work-runtime-ktx:2.9.0") // Material Components (for XML-based UI, buttons, themes, etc.) implementation("com.google.android.material:material:1.12.0") }