diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 4059785e..26299f39 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -2,6 +2,7 @@ plugins { alias(libs.plugins.compose.compiler) id("com.android.application") id("org.jetbrains.kotlin.android") + id("org.jetbrains.kotlin.plugin.serialization") version "2.3.0" } android { @@ -88,6 +89,7 @@ dependencies { implementation(libs.androidx.exifinterface) implementation(libs.androidx.core.ktx) implementation(libs.kotlinx.coroutines.android) + implementation(libs.kotlinx.serialization.json) implementation(libs.androidx.activity.ktx) implementation(libs.androidx.fragment.ktx) implementation(libs.androidx.media) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index ad960158..03042f0d 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -9,6 +9,7 @@ gradleVersion = "8.13.2" kotlin = "2.3.0" kotlinStdlibJdk8 = "2.2.0" kotlinxCoroutinesAndroid = "1.10.2" +kotlinxSerializationJson = "1.9.0" lifecycleProcess = "2.10.0" lifecycleViewmodelKtx = "2.10.0" material = "1.13.0" @@ -41,6 +42,7 @@ gradle = { module = "com.android.tools.build:gradle", version.ref = "gradleVersi kotlin-stdlib-jdk8 = { module = "org.jetbrains.kotlin:kotlin-stdlib-jdk8", version.ref = "kotlinStdlibJdk8" } kotlinx-coroutines-android = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-android", version.ref = "kotlinxCoroutinesAndroid" } kotlin-gradle-plugin = { module = "org.jetbrains.kotlin:kotlin-gradle-plugin", version.ref = "kotlin" } +kotlinx-serialization-json = { module = "org.jetbrains.kotlinx:kotlinx-serialization-json", version.ref = "kotlinxSerializationJson" } material = { module = "com.google.android.material:material", version.ref = "material" } androidx-foundation-android = { group = "androidx.compose.foundation", name = "foundation-android", version.ref = "foundationAndroid" } androidx-runtime-livedata = { group = "androidx.compose.runtime", name = "runtime-livedata", version.ref = "runtimeLivedata" }