mirror of
https://codeberg.org/Freeyourgadget/Gadgetbridge.git
synced 2026-07-31 07:44:24 +02:00
Upgrade to gradle 8
This commit is contained in:
Vendored
+9
@@ -34,6 +34,9 @@
|
||||
}
|
||||
-keepattributes JavascriptInterface
|
||||
|
||||
# Keep coordinators, they're only referenced from DeviceType
|
||||
-keep public class * implements nodomain.freeyourgadget.gadgetbridge.devices.DeviceCoordinator
|
||||
|
||||
# Keep parseIncoming for GFDIMessage classes, as it is called by reflection in GFDIMessage#parseIncoming
|
||||
-keep public class * extends nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.messages.GFDIMessage
|
||||
-keepclassmembers class * extends nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.messages.GFDIMessage {
|
||||
@@ -63,6 +66,10 @@
|
||||
|
||||
# Keep dependency android-emojify (io.wax911.emojify) uses
|
||||
-keep class org.hamcrest.** { *; }
|
||||
-dontwarn java.beans.BeanInfo
|
||||
-dontwarn java.beans.IntrospectionException
|
||||
-dontwarn java.beans.Introspector
|
||||
-dontwarn java.beans.PropertyDescriptor
|
||||
|
||||
# Keep logback classes
|
||||
-keep class ch.qos.** { *; }
|
||||
@@ -72,6 +79,8 @@
|
||||
-keepclassmembers,allowobfuscation class * {
|
||||
@com.google.gson.annotations.SerializedName <fields>;
|
||||
}
|
||||
# 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.** { *; }
|
||||
|
||||
Reference in New Issue
Block a user