sforkowany z mirror/meshtastic-android
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
rodzic
0ef42b1b83
commit
e16b88a839
|
@ -30,19 +30,7 @@
|
||||||
-keep class com.geeksville.mesh.**{*;}
|
-keep class com.geeksville.mesh.**{*;}
|
||||||
-keepclassmembers class * extends com.google.protobuf.GeneratedMessageLite { <fields>; }
|
-keepclassmembers class * extends com.google.protobuf.GeneratedMessageLite { <fields>; }
|
||||||
|
|
||||||
|
# mil.nga.mgrs
|
||||||
# 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 *; }
|
|
||||||
-dontwarn com.google.android.gms.**
|
-dontwarn com.google.android.gms.**
|
||||||
|
|
||||||
# ormlite
|
# ormlite
|
||||||
|
@ -56,8 +44,9 @@
|
||||||
-dontwarn org.bouncycastle.**
|
-dontwarn org.bouncycastle.**
|
||||||
-dontwarn org.openjsse.**
|
-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
|
# Our app is opensource no need to obsfucate
|
||||||
-dontobfuscate
|
-dontobfuscate
|
||||||
|
|
Ładowanie…
Reference in New Issue