1.自动打包配置签名
在App的build文件android节点下面配置一下内容
signingConfigs {
release {
File signFile = new File('../signkey/obex_smart.jks')
storeFile file(signFile)
keyAlias "obex"
storePassword "obex20180910"
keyPassword "obex20180910"
}
}
2.配置自动打包APK文件输出路径
在App的build文件根节点节点下面配置以下内容
def releaseTime() {
return new Date().format("yyyy-MM-dd-HH-mm-ss", TimeZone.getTimeZone("UTC"))
}
在App的build文件android节点下面配置以下内容
applicationVariants.all { variant ->
if (variant.buildType.name == "release"){
variant.getPackageApplication().outputDirectory = new File(project.rootDir.absolutePath + "/apk/release")
variant.getPackageApplication().outputScope.apkDatas.forEach { apkData ->
apkData.outputFileName = "Obex_v${variant.versionName}_${releaseTime()}_release.apk"
}
}else if (variant.buildType.name == "debug"){
variant.getPackageApplication().outputDirectory = new File(project.rootDir.absolutePath + "/apk/debug")
variant.getPackageApplication().outputScope.apkDatas.forEach { apkData ->
apkData.outputFileName = "Obex_v${variant.versionName}_${releaseTime()}_debug.apk"
}
}
}