日々精進

新しく学んだことを書き留めていきます

buildTypeまたはproductFlavor毎に異なるsigningConfigを設定する

以下のようにbuildTypeのsigningConfigにsigningConfigsの設定のうち使用するものを渡せば良い。productFlavorの場合も同様。

signingConfigs {
    debug {
        storeFile file("conf/debug.keystore")
        storePassword "android"
        keyAlias "androiddebugkey"
        keyPassword "android"
    }
    release {
        storeFile file("conf/release.keystore")
        storePassword "fugafugahogehoge"
        keyAlias "yokomark"
        keyPassword "foobarbaz"
    }
}

buildTypes {
    release {
        debuggable false
        zipAlign true
        runProguard true
        proguardFile getDefaultProguardFile('proguard-android-optimize.txt')
        signingConfig signingConfigs.release
    }
    debug {
        debuggable true
        zipAlign true
        runProguard false
        signingConfig signingConfigs.debug
    }
}

上記コードの引用元: