Open SivaramSS opened 4 years ago
Please see proguard tips in README.md.
@jasminb Thanks for getting back
I have changed the rules according to the README.md to following. The Issue still pesists.
-keepclassmembers class * { @com.github.jasminb.jsonapi.annotations.Id <fields>; } -keep class * implements com.github.jasminb.jsonapi.ResourceIdHandler -keep class com.siva.screenrecorder.model.** {*;}
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.
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.
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.