关于gradle 的 执行顺序

model.gradle 先执行 

1.默认配置

defaultConfig {
    applicationId "com.wanda.bo.phone"
    minSdkVersion 17
    targetSdkVersion 24
    versionCode 10000
    versionName "1.0.0"
    multiDexEnabled true
    signingConfig signingConfigs.official

    manifestPlaceholders = [
            GETUI_APP_ID    : "111",
            GETUI_APP_KEY   : "222",
            GETUI_APP_SECRET: "333",
            label           : "@string/app_name"
    ]
    ndk {
        abiFilters "armeabi", "x86"
    }
}

2执行 签名配置

signingConfigs {
    official {
        keyAlias 'bo'
        keyPassword 'xxx'
        storeFile file('../wanda_bo.jks')
        storePassword 'xxx'
    }
    preinstall {
        storeFile file("../SmartAdm.keystore")
        storePassword 'xxx'
        keyAlias 'SmartAdm'
        keyPassword 'xxx'
    }
}

3 执行产品分类配置覆盖

productFlavors {
    official {
        manifestPlaceholders = [channel: "official"]
        minSdkVersion 17
        targetSdkVersion 24
        signingConfig signingConfigs.official
        multiDexEnabled true
        ndk {
            abiFilters "armeabi", "x86"
        }
    }

    preinstall{
        manifestPlaceholders = [channel: "preinstall"]
        minSdkVersion 17
        targetSdkVersion 24
        signingConfig signingConfigs.preinstall
        multiDexEnabled true
        ndk {
            abiFilters "armeabi", "x86"
        }
    }

}



你可能感兴趣的:(android,学习总结)