반응형
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
반응형
'안드로이드 > 에러' 카테고리의 다른 글
[Android] ArrayList에서 ConcurrentModificartionException 발생 (0) | 2024.09.20 |
---|---|
binding시 release 모드에서 에러가 발생할 때 (0) | 2023.09.20 |
안드로이드 스튜디오 AVD is already running 오류 해결하기 (0) | 2023.08.01 |
[Android] 프래그먼트 빈생성자가 없어서 생긴 문제 ContextAwareHelper (0) | 2023.04.21 |
웹뷰에서 base64 이미지 받을때 에러 (ScopeStorage Primary directory) (0) | 2023.04.10 |