diff --git a/gson/src/main/resources/META-INF/proguard/gson.pro b/gson/src/main/resources/META-INF/proguard/gson.pro index 8f5a69b30f..850c8b3194 100644 --- a/gson/src/main/resources/META-INF/proguard/gson.pro +++ b/gson/src/main/resources/META-INF/proguard/gson.pro @@ -21,13 +21,13 @@ # Keep class TypeToken (respectively its generic signature) if present -if class com.google.gson.reflect.TypeToken --keep,allowobfuscation class com.google.gson.reflect.TypeToken +-keep,allowobfuscation class com.google.gson.reflect.TypeToken{();) # Keep any (anonymous) classes extending TypeToken --keep,allowobfuscation class * extends com.google.gson.reflect.TypeToken +-keep,allowobfuscation class * extends com.google.gson.reflect.TypeToken{();) # Keep classes with @JsonAdapter annotation --keep,allowobfuscation,allowoptimization @com.google.gson.annotations.JsonAdapter class * +-keep,allowobfuscation,allowoptimization @com.google.gson.annotations.JsonAdapter class *{();) # Keep fields with any other Gson annotation # Also allow obfuscation, assuming that users will additionally use @SerializedName or