参考
https://blog.csdn.net/chuyouyinghe/article/details/122458760
在主module gradle文件里 android 函数中 配置如下: 比如
android{
//打包后应用名称 取 ${variant.productFlavors[0].name} 名
android.applicationVariants.all { variant ->
def appName = "${variant.productFlavors[0].name}"
def time = new Date().format("MM-dd-HH-mm")
def versionName = "${variant.versionName}"
variant.outputs.all { output ->
print(output)
outputFileName = "${appName}_${variant.buildType.name}_${versionName}_${time}.apk"
}
}
// 多渠道打包 传统方式
flavorDimensions "dsx"
productFlavors {
yyb{
dimension "dsx"
}
hw{
dimension "dsx"
}
xm{
dimension "dsx"
}
vivo{
dimension "dsx"
}
op{
dimension "dsx"
}
mz{
dimension "dsx"
}
sll{
dimension "dsx"
}
bd{
dimension "dsx"
}
}
productFlavors.all {
flavor -> flavor.manifestPlaceholders = [UMENG_CHANNEL_VALUE: name]
}
}
网友评论