diff --git a/android/app/build.gradle b/android/app/build.gradle index 71e483811f..afe2488f33 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -9,6 +9,7 @@ plugins { alias libs.plugins.kotlin.compose alias libs.plugins.kotlin.kapt alias libs.plugins.kotlin.parcelize + alias libs.plugins.kotlin.serialization alias libs.plugins.ksp alias libs.plugins.maven.publish alias libs.plugins.facebook.react @@ -287,6 +288,7 @@ dependencies { implementation libs.coil.svg implementation libs.dagger.hiltAndroid implementation libs.facebook.applinks + implementation libs.kotlinx.serialization.json implementation libs.navi.traceflow implementation libs.raamcosta.composeDestinations.animation.core implementation libs.truecaller diff --git a/android/build.gradle b/android/build.gradle index 35cb20c69b..b4e01d3657 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -36,6 +36,7 @@ plugins { alias libs.plugins.kotlin.jvm apply false alias libs.plugins.kotlin.kapt apply false alias libs.plugins.kotlin.parcelize apply false + alias libs.plugins.kotlin.serialization apply false alias libs.plugins.ksp apply false alias libs.plugins.navigation apply false alias libs.plugins.spotless diff --git a/android/gradle/libs.versions.toml b/android/gradle/libs.versions.toml index 75bee68351..e548f710fb 100644 --- a/android/gradle/libs.versions.toml +++ b/android/gradle/libs.versions.toml @@ -92,7 +92,7 @@ mvel2 = "2.4.15.Final" navi-adverse = "1.16.0" navi-alfred = "2.1.0" navi-elex = "1.11.1" -navi-guarddog = "3.13.0" +navi-guarddog = "3.14.0" navi-pulse = "1.14.0" navi-traceflow = "1.0.0" navi-uitron = "3.2.0" @@ -363,6 +363,7 @@ razorpay = { module = "com.razorpay:checkout", version.ref = "razorpay" } react-native-gradle-plugin = { module = "com.facebook.react:react-native-gradle-plugin" } retrofit-converter-gson = { module = "com.squareup.retrofit2:converter-gson", version.ref = "retrofit" } +retrofit-converter-kotlinx-serialization = { module = "com.squareup.retrofit2:converter-kotlinx-serialization", version.ref = "retrofit" } retrofit-converter-scalars = { module = "com.squareup.retrofit2:converter-scalars", version.ref = "retrofit" } retrofit-retrofit = { module = "com.squareup.retrofit2:retrofit", version.ref = "retrofit" } @@ -395,6 +396,7 @@ kotlin-compose = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "ko kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" } kotlin-kapt = { id = "org.jetbrains.kotlin.kapt", version.ref = "kotlin" } kotlin-parcelize = { id = "org.jetbrains.kotlin.plugin.parcelize", version.ref = "kotlin" } +kotlin-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" } ksp = { id = "com.google.devtools.ksp", version.ref = "ksp" } maven-publish = { id = "maven-publish" } navigation = { id = "androidx.navigation.safeargs.kotlin", version.ref = "navigation" } diff --git a/android/navi-base/build.gradle b/android/navi-base/build.gradle index 54e0d0f8fe..a69778db12 100644 --- a/android/navi-base/build.gradle +++ b/android/navi-base/build.gradle @@ -88,6 +88,7 @@ dependencies { implementation libs.androidx.security.crypto.ktx implementation libs.dagger.hiltAndroid implementation libs.joda.time + implementation libs.retrofit.converter.kotlinx.serialization implementation "com.facebook.react:react-android" implementation("com.facebook.react:hermes-engine:+") {