mirror of
https://github.com/meshtastic/Meshtastic-Android.git
synced 2026-04-20 22:23:37 +00:00
remove java-lite usage
This commit is contained in:
parent
7c829998e9
commit
9da37521d5
3 changed files with 41 additions and 15 deletions
11
app/proguard-rules.pro
vendored
11
app/proguard-rules.pro
vendored
|
|
@ -26,18 +26,21 @@
|
|||
-keepclassmembernames class kotlinx.** { volatile <fields>; }
|
||||
|
||||
# Needed for protobufs
|
||||
-keepclassmembers class * extends com.google.protobuf.GeneratedMessageV3 { <fields>; }
|
||||
-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.yourcompany.yourpackage.**$$serializer { *; } # <-- change package name to your app's
|
||||
-keepclassmembers class com.geeksville.mesh.** { # <-- change package name to your app's
|
||||
-keep,includedescriptorclasses class com.geeksville.mesh.**$$serializer { *; }
|
||||
-keepclassmembers class com.geeksville.mesh.** {
|
||||
*** Companion;
|
||||
}
|
||||
-keepclasseswithmembers class com.geeksville.mesh.** { # <-- change package name to your app's
|
||||
-keepclasseswithmembers class com.geeksville.mesh.** {
|
||||
kotlinx.serialization.KSerializer serializer(...);
|
||||
}
|
||||
|
||||
# Our app is opensource no need to obsfucate
|
||||
-dontobfuscate
|
||||
-dontobfuscate
|
||||
-optimizations !code/simplification/arithmetic,!field/*,!class/merging/*,!code/allocation/variable
|
||||
Loading…
Add table
Add a link
Reference in a new issue