반응형
https://developer.android.com/studio/build/shrink-code.html?hl=ko#kts
playstore에 앱을 등록하려고 하다 보면 코드 난독화를 통해 debugging을 대비 하라는 요구(?)를 받게 된다.
그래서 한번 해 보기로 했다. 먼저 gradle 에 적용을 해 보았다.
buildTypes {
debug {
buildConfigField "Boolean", "DEBUG_MODE", "true"
}
release {
buildConfigField "Boolean", "DEBUG_MODE", "false"
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
새로 빌드된 앱을 playstore 에 올리고 게시가 되기를 기다렸다가, 실행해 보았다. 개발할 때는 오류가 나지 않던 앱의 실행에 문제가 생긴다. 왜? 오류를 확인하기 위한 log을 찍어보고 찾아보고... 흠흠... 하다가 혹시나 하고 생성된 database을 삭제해 보았다.
그리고 실행된 후 새로 실행해서 보았더니, database 가 그림과 같이 생성이 되어 버렸다. 코딩할 때 생성했던 코드는 이런데도 말이다.
...
data class ChatRooms(
var chatRooms:String = "",
var chatTitle:String = "",
var roomOwner:String = "",
var chatNo:String = "",
var locale:String = "",
var badUser:String = "",
var chatGuests:Int = 0,
var secret:Boolean = false,
var passwd:String = ""
)
이유는 무었일까 ???
생각을 하다 보니, 코드 난독화에서 발생하는 현상이었다.
이제 이 난국(?)을 어떻게 해소할 것인가 ?
그 방법은 다음과 같이 설명이 되어 있다.
이제 실체를 확인해 보아야겠다. 결과는 다음에...
반응형
'모바일 앱(안드로이드)' 카테고리의 다른 글
안드로이드 앱 만들기 : Splash screen 만들어 보기 (feat 인터넷 펌) (3) | 2022.05.25 |
---|---|
안드로이드 앱 만들기 : 코드 난독화 해소 (5) | 2022.05.19 |
안드로이드 앱 만들기 : Jetpack Compose 에서 프로필 이미지 저장해 보기 (2) | 2022.05.14 |
안드로이드 앱 만들기 : Jetpack Compose 에 admob banner 달아보기 (feat 인터넷 펌) (2) | 2022.05.09 |
안드로이드 앱 만들기 : 펌 글... google One Tap login ... (Jetpack Compose) (0) | 2022.05.08 |