例:build.gradle(:app)配置如下
...
buildTypes {
release {
...
}
debug {
...
}
}
productFlavors {
product {
...
}
develop {
...
}
}
通过自定义复制Task实现打包并导出到指定文件夹实现如下:
def releaseTime = new Date().format("yyyy-MM-dd_HH-mm", TimeZone.getTimeZone("GMT+8"))
def versionName = android.defaultConfig.versionName
def defaultDestinationPath = rootDir.getAbsolutePath() +
"${File.separator}package-output${File.separator}"
def defaultNewFileName = "App_${versionName}_${releaseTime}_release.apk"
android.applicationVariants.all { variant ->
//取正式发布环境
if ("product" == variant.productFlavors[0].name && "release" == variant.buil