@@ -7,20 +7,19 @@ plugins {
7
7
}
8
8
9
9
ext {
10
- qbSdkVersion = ' 4.1.1 '
10
+ qbSdkVersion = ' 4.2.2 '
11
11
12
12
uiKitVersionCode = 1
13
- uiKitVersionName = " 0.9 .0"
13
+ uiKitVersionName = " 0.10 .0"
14
14
}
15
15
16
16
android {
17
17
namespace = " com.quickblox.android_ui_kit"
18
18
19
- compileSdk 33
20
-
21
19
defaultConfig {
20
+ compileSdk 34
22
21
minSdkVersion 21
23
- targetSdkVersion 33
22
+ targetSdkVersion 34
24
23
versionCode uiKitVersionCode
25
24
versionName uiKitVersionName
26
25
@@ -52,12 +51,12 @@ android {
52
51
}
53
52
54
53
compileOptions {
55
- sourceCompatibility JavaVersion . VERSION_1_8
56
- targetCompatibility JavaVersion . VERSION_1_8
54
+ sourceCompatibility JavaVersion . VERSION_17
55
+ targetCompatibility JavaVersion . VERSION_17
57
56
}
58
57
59
58
kotlinOptions {
60
- jvmTarget = ' 1.8 '
59
+ jvmTarget = ' 17 '
61
60
}
62
61
63
62
testOptions {
@@ -70,34 +69,35 @@ dependencies {
70
69
api " com.quickblox:quickblox-android-sdk-messages:$qbSdkVersion "
71
70
api " com.quickblox:quickblox-android-sdk-chat:$qbSdkVersion "
72
71
api " com.quickblox:quickblox-android-sdk-content:$qbSdkVersion "
72
+ api " com.quickblox:quickblox-android-sdk-ai:$qbSdkVersion "
73
73
74
74
// QuickBlox AI
75
75
api " com.quickblox:android-ai-answer-assistant:2.0.0"
76
76
api " com.quickblox:android-ai-translate:2.0.0"
77
77
api " com.quickblox:android-ai-editing-assistant:2.1.0"
78
78
79
- implementation ' androidx.fragment:fragment-ktx:1.5.6 '
80
- implementation ' androidx.core:core-ktx:1.9.0 '
81
- implementation ' androidx.appcompat:appcompat:1.6.1 '
82
- implementation ' com.google.android.material:material:1.8 .0'
79
+ implementation ' androidx.fragment:fragment-ktx:1.8.2 '
80
+ implementation ' androidx.core:core-ktx:1.13.1 '
81
+ implementation ' androidx.appcompat:appcompat:1.7.0 '
82
+ implementation ' com.google.android.material:material:1.12 .0'
83
83
implementation ' androidx.constraintlayout:constraintlayout:2.1.4'
84
- implementation ' androidx.lifecycle:lifecycle-livedata-ktx:2.6.1 '
85
- implementation ' androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1 '
84
+ implementation ' androidx.lifecycle:lifecycle-livedata-ktx:2.8.4 '
85
+ implementation ' androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.4 '
86
86
implementation ' android.arch.lifecycle:extensions:1.1.1'
87
87
88
88
// Glide
89
89
implementation ' com.github.bumptech.glide:glide:4.15.0'
90
90
91
91
// Coroutines and Kotlin Flow
92
- implementation " org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 "
93
- implementation " org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 "
92
+ implementation " org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3 "
93
+ implementation " org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3 "
94
94
95
95
// Tests
96
96
testImplementation ' junit:junit:4.13.2'
97
- androidTestImplementation ' androidx.test.ext:junit:1.1.5 '
97
+ androidTestImplementation ' androidx.test.ext:junit:1.2.1 '
98
98
testImplementation " org.mockito.kotlin:mockito-kotlin:4.1.0"
99
- androidTestImplementation ' androidx.test.espresso:espresso-core:3.5 .1'
100
- testImplementation ' org.jetbrains.kotlinx:kotlinx-coroutines-test:1.6.4 '
99
+ androidTestImplementation ' androidx.test.espresso:espresso-core:3.6 .1'
100
+ testImplementation ' org.jetbrains.kotlinx:kotlinx-coroutines-test:1.7.3 '
101
101
testImplementation ' org.json:json:20231013'
102
102
}
103
103
@@ -106,7 +106,7 @@ kapt {
106
106
}
107
107
108
108
jacoco {
109
- toolVersion = " 0.8.8 "
109
+ toolVersion = " 0.8.12 "
110
110
}
111
111
112
112
publishing {
@@ -144,9 +144,9 @@ task jacocoTestReport(type: JacocoReport, dependsOn: ['testDebugUnitTest']) {
144
144
def enabledCSV = false
145
145
146
146
reports {
147
- xml { enabled enabledXML }
148
- html { enabled enabledHTML }
149
- csv { enabled enabledCSV }
147
+ xml. required = enabledXML
148
+ html. required = enabledHTML
149
+ csv. required = enabledCSV
150
150
}
151
151
152
152
def sourceFile = " ${ project.projectDir} /src/main/java"
0 commit comments