Skip to content

@Id obfuscated by proguard even after excluding the annotation #236

@SivaramSS

Description

@SivaramSS

Hi,
I'm using jsonapi-converter in my Android Project. I have used @id annotation in many of my model classes. I'm facing the following issue in my network calls with Proguard enabled App.

com.fasterxml.jackson.databind.JsonMappingException: Can not find a (Map) Key deserializer for type [simple type, class java.lang.reflect.Field]

Upon decompiling the APK, i find that the @id annotation is obfuscated into com.github.jasminb.jsonapi.annotations.C0899Id even after excluding it from ProGuard.

Screenshot 2020-04-01 at 6 59 00 PM

Here are my ProGuard rules:

# jsonapi -keepclassmembers class * { @com.github.jasminb.jsonapi.annotations.Id <fields>; @com.github.jasminb.jsonapi.annotations.Meta <fields>; @com.github.jasminb.jsonapi.annotations.Type <fields>; @com.github.jasminb.jsonapi.annotations.Relationship <fields>; @com.github.jasminb.jsonapi.annotations.Links <fields>; } -keep class com.siva.screenrecorder.model.** {*;}

Kindly help in resolving this issue. Thanks in advance.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions