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 = 16 versionName = "1.1.4" 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 signingConfig = signingConfigs.getByName("release") proguardFiles( getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro" ) } } compileOptions { sourceCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_1_8 } kotlinOptions { jvmTarget = "1.8" } } dependencies { implementation("com.squareup.okhttp3:okhttp:4.12.0") implementation("androidx.work:work-runtime-ktx:2.9.0") implementation("com.journeyapps:zxing-android-embedded:4.3.0") implementation("com.google.zxing:core:3.5.3") implementation("androidx.core:core-splashscreen:1.0.1") implementation(libs.androidx.core.ktx) implementation(libs.androidx.appcompat) implementation(libs.material) implementation(libs.androidx.activity) implementation(libs.androidx.constraintlayout) testImplementation(libs.junit) androidTestImplementation(libs.androidx.junit) androidTestImplementation(libs.androidx.espresso.core) }