LogisticAssistant

Форк
0
/
build.gradle.kts 
99 строк · 2.6 Кб
1
@Suppress("DSL_SCOPE_VIOLATION") // TODO: Remove once KTIJ-19369 is fixed
2
plugins {
3
    kotlin("kapt")
4
    alias(libs.plugins.androidApplication)
5
    alias(libs.plugins.kotlinAndroid)
6
    alias(libs.plugins.daggerHilt)
7
    alias(libs.plugins.parcelize)
8
    alias(libs.plugins.ksp)
9
}
10

11
android {
12
    namespace = "com.paranid5.biatestapp"
13
    compileSdk = 34
14

15
    defaultConfig {
16
        applicationId = "com.paranid5.biatestapp"
17
        minSdk = 21
18
        targetSdk = 34
19
        versionCode = 1
20
        versionName = "1.0"
21

22
        testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
23
        vectorDrawables {
24
            useSupportLibrary = true
25
        }
26
    }
27

28
    buildTypes {
29
        release {
30
            isMinifyEnabled = false
31
            proguardFiles(
32
                getDefaultProguardFile("proguard-android-optimize.txt"),
33
                "proguard-rules.pro"
34
            )
35
        }
36
    }
37
    compileOptions {
38
        sourceCompatibility = JavaVersion.VERSION_1_8
39
        targetCompatibility = JavaVersion.VERSION_1_8
40
    }
41
    kotlinOptions {
42
        jvmTarget = "1.8"
43
        freeCompilerArgs = listOf("-Xcontext-receivers")
44
    }
45
    buildFeatures {
46
        compose = true
47
    }
48
    composeOptions {
49
        kotlinCompilerExtensionVersion = "1.5.1"
50
    }
51
    packaging {
52
        resources {
53
            excludes += "/META-INF/{AL2.0,LGPL2.1}"
54
        }
55
    }
56
}
57

58
dependencies {
59
    implementation(libs.androidx.core.ktx)
60
    implementation(libs.androidx.lifecycle.runtime.ktx)
61
    implementation(libs.androidx.activity.compose)
62
    implementation(platform(libs.androidx.compose.bom))
63
    implementation(libs.androidx.ui)
64
    implementation(libs.androidx.ui.graphics)
65
    implementation(libs.androidx.ui.tooling.preview)
66
    implementation(libs.androidx.material3)
67
    implementation(libs.androidx.navigation)
68
    implementation(libs.constraint.layout)
69

70
    implementation(libs.room.runtime)
71
    implementation(libs.room.ktx)
72
    ksp(libs.room.compiler)
73

74
    implementation(libs.datastore)
75

76
    implementation(libs.dagger.hilt)
77
    kapt(libs.dagger.hilt.compiler)
78

79
    implementation(libs.retrofit)
80
    implementation(libs.retrofit.gson)
81

82
    implementation(libs.gson)
83

84
    implementation(libs.kotlinx.datetime)
85

86
    implementation(libs.coil)
87

88
    testImplementation(libs.junit)
89
    androidTestImplementation(libs.androidx.junit)
90
    androidTestImplementation(libs.androidx.espresso.core)
91
    androidTestImplementation(platform(libs.androidx.compose.bom))
92
    androidTestImplementation(libs.androidx.ui.test.junit4)
93
    debugImplementation(libs.androidx.ui.tooling)
94
    debugImplementation(libs.androidx.ui.test.manifest)
95
}
96

97
kapt {
98
    correctErrorTypes = true
99
}

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.