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."
master
andrekir 2023-03-02 21:28:13 -03:00
rodzic 0ef42b1b83
commit e16b88a839
1 zmienionych plików z 4 dodań i 15 usunięć

Wyświetl plik

@ -30,19 +30,7 @@
-keep class com.geeksville.mesh.**{*;}
-keepclassmembers class * extends com.google.protobuf.GeneratedMessageLite { <fields>; }
# 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