|
@@ -1,29 +1,24 @@
|
|
|
plugins {
|
|
plugins {
|
|
|
id 'com.android.application'
|
|
id 'com.android.application'
|
|
|
id 'org.jetbrains.kotlin.android'
|
|
id 'org.jetbrains.kotlin.android'
|
|
|
- id 'org.jetbrains.kotlin.kapt'
|
|
|
|
|
id 'org.jetbrains.kotlin.plugin.serialization'
|
|
id 'org.jetbrains.kotlin.plugin.serialization'
|
|
|
|
|
+ id 'com.google.devtools.ksp'
|
|
|
id 'org.sirekanyan.version-checker'
|
|
id 'org.sirekanyan.version-checker'
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
android {
|
|
android {
|
|
|
namespace "com.sirekanian.spacetime"
|
|
namespace "com.sirekanian.spacetime"
|
|
|
- compileSdk 33
|
|
|
|
|
|
|
+ compileSdk 34
|
|
|
defaultConfig {
|
|
defaultConfig {
|
|
|
applicationId "com.sirekanian.spacetime"
|
|
applicationId "com.sirekanian.spacetime"
|
|
|
minSdk 21
|
|
minSdk 21
|
|
|
- targetSdk 33
|
|
|
|
|
|
|
+ targetSdk 34
|
|
|
versionCode appVersionCode as int
|
|
versionCode appVersionCode as int
|
|
|
versionName appVersionName
|
|
versionName appVersionName
|
|
|
archivesBaseName = "$applicationId-$versionName-$versionCode"
|
|
archivesBaseName = "$applicationId-$versionName-$versionCode"
|
|
|
vectorDrawables {
|
|
vectorDrawables {
|
|
|
useSupportLibrary true
|
|
useSupportLibrary true
|
|
|
}
|
|
}
|
|
|
- javaCompileOptions {
|
|
|
|
|
- annotationProcessorOptions {
|
|
|
|
|
- arguments += ["room.schemaLocation": "$projectDir/schemas".toString()]
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
}
|
|
}
|
|
|
buildTypes {
|
|
buildTypes {
|
|
|
debug {
|
|
debug {
|
|
@@ -63,25 +58,35 @@ android {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ksp {
|
|
|
|
|
+ arg('room.schemaLocation', "$projectDir/schemas")
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
dependencies {
|
|
dependencies {
|
|
|
|
|
|
|
|
// compose
|
|
// compose
|
|
|
|
|
+ // noinspection GradleDependency https://issuetracker.google.com/issues/294562502
|
|
|
implementation "androidx.compose.material:material:$composeLibraryVersion"
|
|
implementation "androidx.compose.material:material:$composeLibraryVersion"
|
|
|
- implementation "androidx.activity:activity-compose:1.7.1"
|
|
|
|
|
|
|
+ implementation "androidx.activity:activity-compose:1.7.2"
|
|
|
|
|
|
|
|
// room
|
|
// room
|
|
|
- implementation "androidx.room:room-ktx:2.5.1"
|
|
|
|
|
- kapt "androidx.room:room-compiler:2.5.1"
|
|
|
|
|
|
|
+ implementation "androidx.room:room-ktx:2.5.2"
|
|
|
|
|
+ ksp "androidx.room:room-compiler:2.5.2"
|
|
|
|
|
|
|
|
// coil
|
|
// coil
|
|
|
- implementation "io.coil-kt:coil-compose:2.3.0"
|
|
|
|
|
|
|
+ implementation "io.coil-kt:coil-compose:2.4.0"
|
|
|
|
|
|
|
|
// datetime
|
|
// datetime
|
|
|
implementation 'org.jetbrains.kotlinx:kotlinx-datetime:0.4.0'
|
|
implementation 'org.jetbrains.kotlinx:kotlinx-datetime:0.4.0'
|
|
|
|
|
|
|
|
// ktor
|
|
// ktor
|
|
|
- implementation 'io.ktor:ktor-client-android:2.3.0'
|
|
|
|
|
- implementation 'io.ktor:ktor-client-content-negotiation:2.3.0'
|
|
|
|
|
- implementation 'io.ktor:ktor-serialization-kotlinx-json:2.3.0'
|
|
|
|
|
|
|
+ implementation 'io.ktor:ktor-client-android:2.3.3'
|
|
|
|
|
+ implementation 'io.ktor:ktor-client-content-negotiation:2.3.3'
|
|
|
|
|
+ implementation 'io.ktor:ktor-serialization-kotlinx-json:2.3.3'
|
|
|
|
|
+
|
|
|
|
|
+}
|
|
|
|
|
|
|
|
|
|
+versionCheckerOptions {
|
|
|
|
|
+ // https://issuetracker.google.com/issues/294562502
|
|
|
|
|
+ lessThan("androidx.compose.material:material", "1.5.0")
|
|
|
}
|
|
}
|