plugins { id("com.android.application") id("org.jetbrains.kotlin.android") id("com.google.gms.google-services") id("com.google.devtools.ksp") version "1.9.10-1.0.13" id("kotlin-kapt") id("androidx.navigation.safeargs.kotlin") } android { namespace = "com.yaros.sweetshopviki" compileSdk = 34 defaultConfig { applicationId = "com.yaros.sweetshopviki" minSdk = 26 targetSdk = 34 versionCode = 1 versionName = "1.0" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" vectorDrawables { useSupportLibrary = true } } buildTypes { release { isMinifyEnabled = false proguardFiles( getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro" ) } } compileOptions { sourceCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_1_8 } kotlinOptions { jvmTarget = "1.8" } kotlin { jvmToolchain(8) } buildFeatures { compose = true viewBinding = true } composeOptions { kotlinCompilerExtensionVersion = "1.5.3" } packaging { resources { excludes += "/META-INF/{AL2.0,LGPL2.1}" } } java { toolchain { languageVersion.set(JavaLanguageVersion.of(17)) } } } dependencies { implementation("androidx.core:core-ktx:1.12.0") implementation("androidx.lifecycle:lifecycle-runtime-ktx:2.6.2") implementation("androidx.activity:activity-compose:1.8.1") implementation(platform("androidx.compose:compose-bom:2023.03.00")) implementation("androidx.compose.ui:ui") implementation("androidx.compose.ui:ui-graphics") implementation("androidx.compose.ui:ui-tooling-preview") implementation("androidx.compose.material3:material3") testImplementation("junit:junit:4.13.2") androidTestImplementation("androidx.test.ext:junit:1.1.5") androidTestImplementation("androidx.test.espresso:espresso-core:3.5.1") androidTestImplementation(platform("androidx.compose:compose-bom:2023.03.00")) androidTestImplementation("androidx.compose.ui:ui-test-junit4") debugImplementation("androidx.compose.ui:ui-tooling") debugImplementation("androidx.compose.ui:ui-test-manifest") implementation("com.google.devtools.ksp:symbol-processing-api:1.9.10-1.0.13") implementation(kotlin("stdlib-jdk8")) implementation("androidx.legacy:legacy-support-v4:1.0.0") implementation("androidx.lifecycle:lifecycle-livedata-ktx:2.6.2") implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.2") implementation("androidx.navigation:navigation-fragment-ktx:2.7.5") implementation("androidx.navigation:navigation-ui-ktx:2.7.5") implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.1") implementation("org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.1") implementation(platform("com.google.firebase:firebase-bom:32.5.0")) implementation("com.google.firebase:firebase-auth-ktx") implementation("com.firebaseui:firebase-ui-auth:7.2.0") implementation("com.google.firebase:firebase-firestore-ktx") implementation("com.google.firebase:firebase-analytics") implementation("com.facebook.shimmer:shimmer:0.5.0") implementation("com.squareup.picasso:picasso:2.71828") implementation("com.github.Zhuinden:fragmentviewbindingdelegate-kt:1.0.2") implementation("nl.joery.animatedbottombar:library:1.1.0") implementation("com.github.Spikeysanju:MotionToast:1.4") implementation("com.github.ibrahimsn98:SmoothBottomBar:1.7.9") implementation("com.apachat:loadingbutton-android:1.0.11") implementation("com.google.android.material:material:1.10.0") implementation("androidx.constraintlayout:constraintlayout:2.1.4") implementation("com.google.code.gson:gson:2.9.1") implementation("com.squareup.retrofit2:converter-gson:2.9.0") implementation("androidx.room:room-runtime:2.6.0") implementation("androidx.room:room-ktx:2.6.0") ksp("androidx.room:room-compiler:2.6.0") implementation("com.squareup.retrofit2:retrofit:2.9.0") implementation ("com.sun.mail:android-mail:1.6.2") implementation ("com.sun.mail:android-activation:1.6.2") }