728x90
반응형
SMALL
* 상황 :
- Firebase 기본적인 설정후, FireStoreDB 를 연동시켜서 테스트 완료후 store 배포를 진행했는데, relase 버전에서 FireStoreDB 가 동작을 하지 않았음, 로그를 찍어봐도 에러도 나지 않는데 데이터는 모두 빈값으로 들어오고 있었음
* 문제파악 :
- debug 와 release 의 구분을 기점으로 파악한 결과 app > builType 의 앱 사이즈 조절중에 정확한 이유는 파악이 안되었으나, 해당 부분에서 minifyEnable = true 인것이 원인이 되었음
* 문제해결-1 :
- 아래와 같이 minifyEnabled 의 값을 false 로 변경하니 정상적으로 데이터 받아왔음
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
debug {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
* 문제해결-2 :
- 난독화를 사용 하고 싶다면, 아래와 같이 데이터 모델을 사용하는 패키지 폴더를 전체 난독화 예외 처리 시켜주기
-keepclassmembers class 데이터모델경로.** {*;}
...
!!위의 minifyEnabled 의 기능은 true 가 되게 되면 앱이 빌드 될때, 난독화 시켜주는데, 이 과정에서 FireStoreDB의 데이터가 날아가는 것으로 확인 되었음
- 끝 -
'Android Study' 카테고리의 다른 글
RecyclerView 방향 조절 (0) | 2021.11.17 |
---|---|
Android restart App Code(in Java , Kotlin) (0) | 2021.11.09 |
Object Animator 이미지 이동시키기 (0) | 2021.09.13 |
Android ImagButton , Button 사용 시기 (0) | 2021.09.04 |
WebViewSettings 속성 (feat.Kotlin) (0) | 2021.07.27 |