在AS中通過
這種方式打包簽名的apk名稱總是release.apk和debug.apk,著實(shí)不是很方便。
重命名apk打包之后的名稱
打開app/build.gradle文件
1.添加與android{}同一級(jí)別的內(nèi)容,如下:
def renameAPK(variant, defaultConfig) {
variant.outputs.each { output ->
def applicationName = 'test'
def formattedDate = new Date().format('yyyyMMdd')
def file = output.packageApplication.outputFile
def fileName
if (variant.buildType.name.equals('release')) {
fileName = applicationName + "_v" + defaultConfig.versionName + "-" + formattedDate + ".apk"
}
if (variant.buildType.name.equals('debug')) {
fileName = applicationName + "_v" + defaultConfig.versionName + "-" + formattedDate + "-debug.apk"
}
output.packageApplication.outputFile = new File(file.parent, fileName)
}
}
2.在android{}里添加如下代碼:
android.applicationVariants.all { variant ->
renameAPK(variant, defaultConfig)
}
這樣不但可以重命名apk的名稱,還可以在名稱上面加入版本信息和打包時(shí)間,一目了然。