Android Dev / / 2021. 4. 3. 00:50

dataclass Gson Json parsing을 할 때, 프로가드 proguard 난독화에 의한 key값 변환 문제(Serialize 이슈) 해결

1.

 

-keepattributes Signature
# POJOs used with GSON
# The variable names are JSON key values and should not be obfuscated
-keepclassmembers class vlm.naiman.a0Dataclass.A0LoginBasicdata { <fields>; }
-keepclassmembers class vlm.naiman.a0Dataclass.A0LoginPrivatedata { <fields>; }
-keepclassmembers class vlm.naiman.a0Dataclass.A0LoginPrivatedataKt { <fields>; }
-keepattributes *Annotation*

 

위와같이 클래스에 난독화를 무시하도록  설정해주면된다.

 

2. 

 DataClass에 애노테이션 Keep을 붙여준다

 

stackoverflow.com/questions/31844352/using-gson-with-proguard-enabled

  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유