# https://github.com/FasterXML/jackson-docs/wiki/JacksonOnAndroid # Jackson -keep @com.fasterxml.jackson.annotation.JsonIgnoreProperties class * { *; } -keep @com.fasterxml.jackson.annotation.JsonCreator class * { *; } -keep @com.fasterxml.jackson.annotation.JsonValue class * { *; } -keep class com.fasterxml.** { *; } -keep class org.codehaus.** { *; } -keepnames class com.fasterxml.jackson.** { *; } -keepclassmembers public final enum com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility { public static final com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility *; } # General -keepattributes SourceFile,LineNumberTable,*Annotation*,EnclosingMethod,Signature,Exceptions,InnerClasses # Proguard configuration for Jackson 2.x -keep class com.fasterxml.jackson.databind.ObjectMapper { public ; protected ; } -keep class com.fasterxml.jackson.databind.ObjectWriter { public ** writeValueAsString(**); } -keepnames class com.fasterxml.jackson.** { *; } -dontwarn com.fasterxml.jackson.databind.** # Proguard configuration for Jackson 2.x -dontwarn com.fasterxml.jackson.databind.** -keepclassmembers class * { @com.fasterxml.jackson.annotation.* *; }