1.签名文件的配置
不同的渠道使用的是不同的签名文件,所以需要根据不同的渠道包配置不同的签名文件。签名的配置包括:签名文件的路径,签名文件的storePassword,签名文件的keyAlias,签名文件的keyPassword。配置如下所示:
signingConfigs {
xiaomi {
storeFile file("./android.jks")
storePassword "123456"
keyAlias "Android"
keyPassword "123456"
}
x9sp {
storeFile file("./android.jks")
storePassword "123456"
keyAlias "Android"
keyPassword "123456"
}
}
注意:上述的x9sp和小米,是自定义的名称,区分不同的渠道包的签名文件的配置。
2.编译类型的配置
编译类型分为:debug和release,这两种形式。配置如下所示:
buildTypes {
release {
//set for is proguard or not
minifyEnabled false
zipAlignEnabled true
// remove useless resource file
shrinkResources false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
//set the output file name
buildConfigField "Boolean", "IS_DEBUG", "false"
}
debug {
//设置压缩对齐
// zipAlignEnabled true
//移除无用的资源文件
// shrinkResources false
//设置是否混淆
// minifyEnabled false
//设置混淆配置文件
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
3.渠道包的配置
配置如下:
productFlavors {
xiaomi {
signingConfig signingConfigs.release
}
x9sp {
signingConfig signingConfigs.x9sp
}
}
注意:上述中的xiaomi和x9sp需要和singConfigs配置中的自定义名称一一对应,目的是为了区分不同渠道包的配置。
9185

被折叠的 条评论
为什么被折叠?



