添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
0
0

More than 3 years have passed since last update.

AndroidStudio apk 구동 실패 - minifyEnabled 설정

Last updated at Posted at 2019-07-01

AndroidStudio 3.4.1

minifyEnabled 설정

앱 서명과 APK 추출까지 순탄하게 진행됐지만, release 모드로 빌드된 apk는 실기에서 동작하지 않는 문제가 발생했습니다.

앱 시작 시 튕기는 현상이며, debug 모드가 아니기에 crash에 대한 정보를 얻을 방법이 없었습니다. 검색으로 찾아낸 원인은 바로 minifyEnabled <- 이부분이었습니다.

build.gradle(Module-gonefashion-android)
buildTypes {
        release {
            debuggable false
            jniDebuggable false
            renderscriptDebuggable false
            minifyEnabled true
            shrinkResources true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            if (project.hasProperty("RELEASE_STORE_FILE")) {
                signingConfig signingConfigs.release

일단 minifyEnable과 shrinkResources을 false로 하면 정상적으로 실행되며 crash는 발생하지 않습니다.

Proguard 설정 추가

좀 더 검색을 해서 minify기능을 사용할 수 있는 방법을 찾았습니다. proguard 룰을 추가해 주면 됩니다.
아래의 규칙을 추가합니다.

proguard-rules.pro
-keep class com.google.android.gms.** { *; }
-keep class com.google.firebase.** { *; }
-keep class com.google.games.** { *; }

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0