LogisticAssistant
99 строк · 2.6 Кб
1@Suppress("DSL_SCOPE_VIOLATION") // TODO: Remove once KTIJ-19369 is fixed
2plugins {
3kotlin("kapt")
4alias(libs.plugins.androidApplication)
5alias(libs.plugins.kotlinAndroid)
6alias(libs.plugins.daggerHilt)
7alias(libs.plugins.parcelize)
8alias(libs.plugins.ksp)
9}
10
11android {
12namespace = "com.paranid5.biatestapp"
13compileSdk = 34
14
15defaultConfig {
16applicationId = "com.paranid5.biatestapp"
17minSdk = 21
18targetSdk = 34
19versionCode = 1
20versionName = "1.0"
21
22testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
23vectorDrawables {
24useSupportLibrary = true
25}
26}
27
28buildTypes {
29release {
30isMinifyEnabled = false
31proguardFiles(
32getDefaultProguardFile("proguard-android-optimize.txt"),
33"proguard-rules.pro"
34)
35}
36}
37compileOptions {
38sourceCompatibility = JavaVersion.VERSION_1_8
39targetCompatibility = JavaVersion.VERSION_1_8
40}
41kotlinOptions {
42jvmTarget = "1.8"
43freeCompilerArgs = listOf("-Xcontext-receivers")
44}
45buildFeatures {
46compose = true
47}
48composeOptions {
49kotlinCompilerExtensionVersion = "1.5.1"
50}
51packaging {
52resources {
53excludes += "/META-INF/{AL2.0,LGPL2.1}"
54}
55}
56}
57
58dependencies {
59implementation(libs.androidx.core.ktx)
60implementation(libs.androidx.lifecycle.runtime.ktx)
61implementation(libs.androidx.activity.compose)
62implementation(platform(libs.androidx.compose.bom))
63implementation(libs.androidx.ui)
64implementation(libs.androidx.ui.graphics)
65implementation(libs.androidx.ui.tooling.preview)
66implementation(libs.androidx.material3)
67implementation(libs.androidx.navigation)
68implementation(libs.constraint.layout)
69
70implementation(libs.room.runtime)
71implementation(libs.room.ktx)
72ksp(libs.room.compiler)
73
74implementation(libs.datastore)
75
76implementation(libs.dagger.hilt)
77kapt(libs.dagger.hilt.compiler)
78
79implementation(libs.retrofit)
80implementation(libs.retrofit.gson)
81
82implementation(libs.gson)
83
84implementation(libs.kotlinx.datetime)
85
86implementation(libs.coil)
87
88testImplementation(libs.junit)
89androidTestImplementation(libs.androidx.junit)
90androidTestImplementation(libs.androidx.espresso.core)
91androidTestImplementation(platform(libs.androidx.compose.bom))
92androidTestImplementation(libs.androidx.ui.test.junit4)
93debugImplementation(libs.androidx.ui.tooling)
94debugImplementation(libs.androidx.ui.test.manifest)
95}
96
97kapt {
98correctErrorTypes = true
99}