From e16b88a839d063e83d9b33df198a32771b91324f Mon Sep 17 00:00:00 2001 From: andrekir Date: Thu, 2 Mar 2023 21:28:13 -0300 Subject: [PATCH] chore: update proguard rules https://github.com/Kotlin/kotlinx.serialization#android "By default, proguard rules are supplied with the library. These rules (https://github.com/Kotlin/kotlinx.serialization/blob/master/rules/common.pro) keep serializers for all serializable classes that are retained after shrinking, so you don't need additional setup." --- app/proguard-rules.pro | 19 ++++--------------- 1 file changed, 4 insertions(+), 15 deletions(-) diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index 5a3ddba8..3de71726 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -30,19 +30,7 @@ -keep class com.geeksville.mesh.**{*;} -keepclassmembers class * extends com.google.protobuf.GeneratedMessageLite { ; } - -# for kotlinx.serialization --keepattributes *Annotation*, InnerClasses --dontnote kotlinx.serialization.SerializationKt --keep,includedescriptorclasses class com.geeksville.mesh.**$$serializer { *; } --keepclassmembers class com.geeksville.mesh.** { - *** Companion; -} --keepclasseswithmembers class com.geeksville.mesh.** { - kotlinx.serialization.KSerializer serializer(...); -} - --keep public class com.google.android.gms.* { public *; } +# mil.nga.mgrs -dontwarn com.google.android.gms.** # ormlite @@ -56,8 +44,9 @@ -dontwarn org.bouncycastle.** -dontwarn org.openjsse.** -#-dontwarn java.awt.image.** -#-dontwarn com.google.errorprone.annotations.** +# ? +-dontwarn java.awt.image.** +-dontwarn com.google.errorprone.annotations.** # Our app is opensource no need to obsfucate -dontobfuscate