본문 바로가기

Android/Tips

프로가드(Proguard), Retrofit 사용시 주의할 점

앱 출시후 굉장히 당황스런 상황이 있었습니다. 

올리기 전 테스트할 때는 정상적으로 모든 기능이 잘 되던 것이 출시 후 기능이 아무것도 안되던 현상이었습니다. 


원인으로는 프로가드(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