Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -125,7 +125,8 @@ android {
signingConfig = signingConfigs.findByName("release")
// 릴리즈는 운영 서버로 고정한다
buildConfigField("String", "BASE_URL", "\"https://prod.ruleup.co.kr/api\"")
isMinifyEnabled = false
isMinifyEnabled = true
isShrinkResources = true
proguardFiles(
getDefaultProguardFile("proguard-android-optimize.txt"),
"proguard-rules.pro",
Expand Down
12 changes: 12 additions & 0 deletions app/proguard-rules.pro
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@

# 카카오 SDK — ClientError 가 에러 원인 enum 필드를 이름으로 리플렉션 조회한다(난독화 시 NoSuchFieldException)
# https://developers.kakao.com/docs/latest/ko/android/getting-started#project-pro-guard
-keep class com.kakao.sdk.**.model.* { <fields>; }
-keep class * extends com.google.gson.TypeAdapter
-dontwarn org.bouncycastle.jsse.**
-dontwarn org.conscrypt.*
-dontwarn org.openjsse.**

# 카카오맵 SDK(네이티브 엔진이 JNI 로 클래스를 찾는다)
-keep class com.kakao.vectormap.** { *; }
-keep interface com.kakao.vectormap.**
Loading