diff --git a/app/build.gradle b/app/build.gradle index 2edad06..8a37a8a 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -92,7 +92,7 @@ dependencies { kapt "androidx.room:room-compiler:2.4.3" implementation "com.google.android.material:material:1.7.0" - implementation "org.jetbrains.kotlinx:kotlinx-serialization-json:1.4.1" + implementation 'org.jetbrains.kotlinx:kotlinx-serialization-json:1.5.0' implementation "org.connectbot:sshlib:2.2.21" testImplementation "junit:junit:4.13.2" diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index a05a6da..816ead7 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -1,24 +1,2 @@ -dontobfuscate -keepattributes SourceFile,LineNumberTable - -########################################################################## -# Rules for keeping JSON Serialization code -# Ref: https://github.com/Kotlin/kotlinx.serialization#android -########################################################################## - --keepattributes *Annotation*, InnerClasses - --keepclassmembers class kotlinx.serialization.json.** { - *** Companion; -} --keepclasseswithmembers class kotlinx.serialization.json.** { - kotlinx.serialization.KSerializer serializer(...); -} - --keep,includedescriptorclasses class com.gaurav.avnc.**$$serializer { *; } --keepclassmembers class com.gaurav.avnc.** { - *** Companion; -} --keepclasseswithmembers class com.gaurav.avnc.** { - kotlinx.serialization.KSerializer serializer(...); -} \ No newline at end of file diff --git a/build.gradle b/build.gradle index 46e2b40..5517873 100644 --- a/build.gradle +++ b/build.gradle @@ -1,5 +1,5 @@ buildscript { - ext.kotlin_version = '1.6.10' + ext.kotlin_version = '1.8.0' repositories { google() mavenCentral()