Gradle配置-设置apk打包文件名
一、在App下的gradle文件中添加如下代码
在buildTypes中添加:
applicationVariants.all { variant ->
variant.outputs.each { output ->
def outputFile = output.outputFile
def fileName
if (outputFile != null && outputFile.name.endsWith('.apk')) {
// 输出apk名称
if (variant.buildType.name.equals('release')) {
fileName = "Dms_release_${defaultConfig.versionName}_${releaseTime()}.apk"
} else if (variant.buildType.name.equals('debug')) {
fileName = "Dms_debug_${defaultConfig.versionName}_${releaseTime()}.apk"
}
output.outputFile = new File(outputFile.parent, fileName)
}
}
}
在app下的gradle根节点下添加:
def releaseTime() {
return new Date().format("yyyy-MM-dd", TimeZone.getTimeZone("UTC"))
}
二、在app下的gradle中配置signconfig
在buildTypes下:
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.sign
}
debug {
signingConfig signingConfigs.sign
}
在android下:
signingConfigs {
sign {
keyAlias 'hello'
keyPassword '123’
storeFile file('D:/android_workspace/work/DmsArea/keystore/qianming.jks')
storePassword '123'
}
}
网友评论