앱 출시후 굉장히 당황스런 상황이 있었습니다.
올리기 전 테스트할 때는 정상적으로 모든 기능이 잘 되던 것이 출시 후 기능이 아무것도 안되던 현상이었습니다.
원인으로는 프로가드(Proguard) 적용한 것이 문제였습니다.
Retrofit을 사용시 Response 값으로 앱 내에서의 Beans 들의 변수 명에 맞게 매핑이 되도록 되어있는데, 프로가드를 적용하면서 앱 내의 Beans 들의 변수명이 다 바뀌면서 서로 매핑이 되지 않아서 발생하는 오류였습니다.
그래서 해당 Beans들이 있는 패키지 경로를 프로가드(Proguard) 예외에 추가하여 해결하였습니다.
Retrofit과 프로가드(Proguard) 사용시 참고하셨으면 좋겠습니다.
'Android > Tips' 카테고리의 다른 글
EditText 사용시 키보드 보이기 (0) | 2018.03.26 |
---|---|
Memory Leak 에 관하여 (0) | 2018.03.26 |
Null 체크를 꼭 해야하는가 (0) | 2018.03.26 |
이미지 Color Filter 적용 (0) | 2018.03.26 |
Android API 버전별 정리 참고 (0) | 2018.03.26 |