diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index 9f572d6e3e..34791e558c 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -73,8 +73,10 @@ @com.google.gson.annotations.SerializedName ; } -keep class nodomain.freeyourgadget.gadgetbridge.service.devices.gree.messages.** {*; } -# Somehow the rule above was not enough for some -keep class nodomain.freeyourgadget.gadgetbridge.devices.pinetime.InfiniTimeDFU* { *; } # Keep generated protobuf classes --keep class nodomain.freeyourgadget.gadgetbridge.proto.** { *; } +-keep class * extends com.google.protobuf.GeneratedMessageLite { *; } + +# Keep debug preference fragments that might only be referenced from xml +-keep class nodomain.freeyourgadget.gadgetbridge.activities.debug.** extends androidx.fragment.app.Fragment { *; }