안드로이드/에러
[Android] Gson으로 데이터를 가져오지 못할 때 (코드 난독화)
코딩하는후운
2024. 3. 20. 13:07
반응형
Gson라이브러리를 이용하여 데이터를 가져왔는데 코드 난독화를 하면 에러가 발생하면서 앱이 종료 되었다.
java.lang.NullPointerException: throw with null exception
at package.Response$b.hashCode(Unknown Source:3)
1) 해당 data쪽 모델을 keep class로 난독화 해제를 해주었지만 에러남
2) 찾아보니 gson.fromJson이 일을 제대로 하고 있지 않다고 한다.
해결방법
1) gradle.properties파일을 열고 android.enableR8=false
2) proguard-rules.pro 파일에 R8 방지 코드를 추가.
-keepclassmembers,allowobfuscation class * {
@com.google.gson.annotations.SerializedName <fields>;
}
하니깐 되었다.
참조 :
https://ddolcat.tistory.com/455
반응형