From 020ce06ebdb0e1f4c2668e6bbc97ca3a344fd8b1 Mon Sep 17 00:00:00 2001 From: Jobobby04 Date: Sun, 9 Jan 2022 15:40:05 -0500 Subject: [PATCH] Remove GSON proguard rules --- app/proguard-rules.pro | 27 --------------------------- 1 file changed, 27 deletions(-) diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index 5533fe4a9..3b71cbafa 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -107,33 +107,6 @@ # === Okio: https://github.com/square/okio/tree/9b8545e7fa267c9d89753283990f24a35cd69cd6#proguard -dontwarn okio.** -# === GSON: https://raw.githubusercontent.com/google/gson/master/examples/android-proguard-example/proguard.cfg -# Gson uses generic type information stored in a class file when working with fields. Proguard -# removes such information by default, so configure it to keep all of it. --keepattributes Signature - -# For using GSON @Expose annotation --keepattributes *Annotation* - -# Gson specific classes --dontwarn sun.misc.** -#-keep class com.google.gson.stream.** { *; } - -# Application classes that will be serialized/deserialized over Gson --keep class com.google.gson.examples.android.model.** { ; } - -# Prevent proguard from stripping interface information from TypeAdapterFactory, TypeAdapter, -# JsonSerializer, JsonDeserializer instances (so they can be used in @JsonAdapter) --keep class * extends com.google.gson.TypeAdapter --keep class * implements com.google.gson.TypeAdapterFactory --keep class * implements com.google.gson.JsonSerializer --keep class * implements com.google.gson.JsonDeserializer - -# Prevent R8 from leaving Data object members always null --keepclassmembers,allowobfuscation class * { - @com.google.gson.annotations.SerializedName ; -} - # == Nucleus -keepclassmembers class * extends nucleus.presenter.Presenter { ();