From 570d05d395160035cf9e2cc709be441db72f75d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Rebelo?= Date: Sun, 28 Dec 2025 10:26:39 +0000 Subject: [PATCH] Exclude debug fragments from proguard --- app/proguard-rules.pro | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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 { *; }