Submodule Proguard 적용

2023. 10. 19. 16:45Android/Gradle

반응형

solution#1

submodule이 아닌 최상단 app/build.gradle에 '../solution-xxx/xxx/proguard-rules.pro' 식으로 포함

 
android {
 buildTypes {
        debug {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
        release {
            signingConfig signingConfigs.release
            shrinkResources true
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'//, '../solution-xxx/xxx/proguard-rules.pro'
        }
    }
}

solution#2

submodule로 사용되는 library/app/build.gradle에 proguardFiles 대신 consumerProguardFiles 로 변경

android {
  buildTypes {
        release {
            minifyEnabled false
//            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
            consumerProguardFiles 'proguard-rules.pro'
        }
    }
}
반응형