[Android] 009. アプリの難読化/圧縮設定

覚書です
難読化はminifyEnabled、圧縮はshrinkResources(ktsではis…)で指定します
Google Playリリース時に必要な設定です
ついでの最適化はテンプレートで実装済みのproguardFilesで指定です
https://developer.android.com/studio/build/shrink-code?hl=ja

android {
    buildTypes {
        release {
           minifyEnabled true
           shrinkResources true
           proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
}
android {
    buildTypes {
        release {
            isMinifyEnabled = true
            isShrinkResources = true
            proguardFiles(
                getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro"
            )
        }
    }
}

Android Studio Giraffe 2022.3.1 built on June 29, 2023