plugins { alias(libs.plugins.android.application) alias(libs.plugins.jetbrains.kotlin.android) } android { namespace 'com.dowerx.quack' compileSdk 34 defaultConfig { applicationId "com.dowerx.quack" minSdk 21 targetSdk 34 versionCode 1 versionName "1.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" vectorDrawables { useSupportLibrary true } } buildTypes { release { minifyEnabled 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' } buildFeatures { compose true viewBinding true } composeOptions { kotlinCompilerExtensionVersion '1.5.1' } packaging { resources { excludes += '/META-INF/{AL2.0,LGPL2.1}' } } } dependencies { implementation libs.appcompat implementation libs.material implementation libs.activity implementation libs.constraintlayout implementation libs.lifecycle.runtime.ktx implementation libs.activity.compose implementation platform(libs.compose.bom) implementation libs.ui implementation libs.ui.graphics implementation libs.ui.tooling.preview implementation libs.material3 implementation libs.legacy.support.v4 implementation libs.recyclerview testImplementation libs.junit androidTestImplementation libs.ext.junit androidTestImplementation libs.espresso.core androidTestImplementation platform(libs.compose.bom) androidTestImplementation libs.ui.test.junit4 debugImplementation libs.ui.tooling debugImplementation libs.ui.test.manifest }