-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathandroid-library-build.gradle
95 lines (86 loc) · 2.49 KB
/
android-library-build.gradle
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
apply plugin: 'com.android.library'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-kapt'
apply plugin: "kotlin-parcelize"
apply plugin: "dagger.hilt.android.plugin"
android {
compileSdkVersion Android.compileSdk
buildToolsVersion Android.buildTools
defaultConfig {
minSdkVersion Android.minSdk
targetSdkVersion Android.targetSdk
versionCode Android.versionCode
versionName Android.versionName
multiDexEnabled true
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
vectorDrawables {
useSupportLibrary = true
}
}
buildTypes {
release {
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
staging {
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
debug {
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_11
targetCompatibility JavaVersion.VERSION_11
}
kotlinOptions {
jvmTarget = JavaVersion.VERSION_11.toString()
}
buildFeatures {
compose true
}
composeOptions {
kotlinCompilerExtensionVersion = "1.3.2"
}
packagingOptions {
exclude("META-INF/AL2.0")
exclude("META-INF/LGPL2.1")
}
}
dependencies{
implementation AndroidX.coreKtx
implementation AndroidX.appCompat
implementation AndroidX.lifecycleVmKtx
implementation AndroidX.lifecycleRtKtx
api platform(Compose.bom)
api Compose.activity
api Compose.material
api Compose.toolingPreview
debugImplementation Compose.debugTooling
api Compose.icons
api Compose.iconsExtended
api Compose.liveData
api Compose.rxJava
api Compose.viewModel
api Compose.hiltNavigation
api Navigation.navigationCompose
/**
* Kotlin
*/
implementation Kotlin.kotlinStdlib
implementation Kotlinx.datetime
implementation Kotlinx.coroutinesCore
implementation Kotlinx.coroutinesAndroid
testImplementation Kotlinx.coroutinesTest
androidTestImplementation Kotlinx.coroutinesTest
/**
* Hilt
*/
implementation Hilt.android
kapt Hilt.compiler
androidTestImplementation HiltTest.hiltAndroidTesting
kaptAndroidTest HiltTest.hiltKaptTesting
/**
* Logger
*/
implementation Depends.timber
}