plugins { alias(libs.plugins.android.application) alias(libs.plugins.jetbrains.kotlin.android) } android { namespace 'com.example.citrusclient' compileSdk 34 defaultConfig { applicationId "com.example.citrusclient" minSdk 30 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 } buildFeatures { viewBinding true compose true } kotlinOptions { jvmTarget = '1.8' } 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.legacy.support.v4 implementation libs.recyclerview 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 testImplementation libs.junit androidTestImplementation libs.ext.junit androidTestImplementation libs.espresso.core implementation libs.retrofit21 implementation libs.retrofit22 implementation libs.retrofit23 implementation libs.retrofit24 androidTestImplementation platform(libs.compose.bom) androidTestImplementation libs.ui.test.junit4 debugImplementation libs.ui.tooling debugImplementation libs.ui.test.manifest }