diff --git a/core/src/main/java/com/github/kr328/clash/core/util/Parcelizer.kt b/core/src/main/java/com/github/kr328/clash/core/util/Parcelizer.kt
index f2dae23c6039261cafae3c6a73901a49e35b0f41..e4163fc44e59b8339f7f3a2d9dd97150ad191a58 100644
--- a/core/src/main/java/com/github/kr328/clash/core/util/Parcelizer.kt
+++ b/core/src/main/java/com/github/kr328/clash/core/util/Parcelizer.kt
@@ -14,8 +14,7 @@ import kotlinx.serialization.modules.SerializersModule
 
 object Parcelizer {
     private class ParcelDecoder(private val parcel: Parcel) : Decoder, CompositeDecoder {
-        @ExperimentalSerializationApi
-        override val serializersModule: SerializersModule = EmptySerializersModule
+        override val serializersModule: SerializersModule = SerializersModule {}
 
         @ExperimentalSerializationApi
         override fun decodeSequentially(): Boolean = true
@@ -122,8 +121,7 @@ object Parcelizer {
     }
 
     private class ParcelEncoder(private val parcel: Parcel) : Encoder, CompositeEncoder {
-        @ExperimentalSerializationApi
-        override val serializersModule: SerializersModule = EmptySerializersModule
+        override val serializersModule: SerializersModule = SerializersModule {}
 
         override fun encodeBooleanElement(
             descriptor: SerialDescriptor,
diff --git a/settings.gradle.kts b/settings.gradle.kts
index 4c87452b39947abd441c1816af7c5fbe3528974d..0be203690208706180934f48fa88827bcfd9e40d 100644
--- a/settings.gradle.kts
+++ b/settings.gradle.kts
@@ -14,7 +14,7 @@ include(":hideapi")
 dependencyResolutionManagement {
     versionCatalogs {
         create("deps") {
-            val agp = "7.0.2"
+            val agp = "7.0.3"
             val ksp = "1.5.31-1.0.0"
             val kotlin = "1.5.31"
             val golang = "1.0.4"
@@ -28,7 +28,7 @@ dependencyResolutionManagement {
             val viewpager = "1.0.0"
             val material = "1.4.0"
             val appcenter = "4.3.1"
-            val serialization = "1.2.2"
+            val serialization = "1.3.0"
             val kaidl = "1.15"
             val room = "2.3.0"
             val multiprocess = "1.0.0"