Bläddra i källkod

fix(core): prevent Proguard from optimizing away custom ser/de classes (#10982)

Lucas Fernandes Nogueira 10 månader sedan
förälder
incheckning
be18ed50d8
2 ändrade filer med 15 tillägg och 0 borttagningar
  1. 5 0
      .changes/fix-android-proguard.md
  2. 10 0
      crates/tauri/mobile/android/proguard-rules.pro

+ 5 - 0
.changes/fix-android-proguard.md

@@ -0,0 +1,5 @@
+---
+"tauri": patch:bug
+---
+
+Add a Proguard rule to prevent custom JSON deserializer and serializer classes from being optimized away.

+ 10 - 0
crates/tauri/mobile/android/proguard-rules.pro

@@ -28,4 +28,14 @@
   *;
 }
 
+-keep @com.fasterxml.jackson.databind.annotation.JsonDeserialize public class * {
+  *;
+}
+
+-keep @com.fasterxml.jackson.databind.annotation.JsonSerialize public class * {
+  *;
+}
+
 -keep class * extends com.fasterxml.jackson.databind.JsonDeserializer { *; }
+
+-keep class * extends com.fasterxml.jackson.databind.JsonSerializer { *; }