Android 渠道包 动态生成 apk 名称
低版本打包配置
buildTypes {
release {
minifyEnabled true
shrinkResources true
zipAlignEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.config
android.applicationVariants.all {
variant ->
if (variant.buildType.name == 'release') {
variant.outputs.all {
outputFileName = "app-" + rootProject.appName + "-release-v" + defaultConfig.versionName + ".apk"
}
}
}
}
}
高版本打包配置
buildTypes {
release {
minifyEnabled true
shrinkResources true
zipAlignEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.config
applicationVariants.all { variant ->
variant.outputs.all { output ->
def outputFile = output.outputFile
if (outputFile != null && outputFile.name.endsWith('.apk')) {
def fileName = "app-" + rootProject.appName + "-release-v" + defaultConfig.versionName + ".apk"
outputFileName = fileName
}
}
}
}
}