From 2189e3dc1a89328312594b61bbcc0f9624368882 Mon Sep 17 00:00:00 2001 From: Lorenz Nickel Date: Tue, 31 Mar 2020 17:31:41 +0200 Subject: [PATCH] TypeAdapter only appears as AbstractClass Fixes https://github.com/google/gson/issues/1658 --- examples/android-proguard-example/proguard.cfg | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/examples/android-proguard-example/proguard.cfg b/examples/android-proguard-example/proguard.cfg index 1a932cb96e..5c5e375c7f 100644 --- a/examples/android-proguard-example/proguard.cfg +++ b/examples/android-proguard-example/proguard.cfg @@ -13,9 +13,9 @@ # Application classes that will be serialized/deserialized over Gson -keep class com.google.gson.examples.android.model.** { ; } -# Prevent proguard from stripping interface information from TypeAdapter, TypeAdapterFactory, -# JsonSerializer, JsonDeserializer instances (so they can be used in @JsonAdapter) --keep class * implements com.google.gson.TypeAdapter +# Prevent proguard from stripping interface/abstract-class information from TypeAdapter, +# TypeAdapterFactory, 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