在日常开发当中,我们最后肯定要经历打包上线的步骤的。今天来分享一下Gradle
的自定义打包apk名称以及输出路径,这些技巧主要在module
的build.gradle
文件中配置。
设置输入文件的名称
android.applicationVariants.all { variant ->
variant.outputs.all {
outputFileName = "test_" + defaultConfig.versionCode + "_v" + defaultConfig.versionName + "_" + buildType.name + ".apk"
}
}
outputFileName
组成参数说明:
-
test_
,这个输入文件的前缀,主要是用来做辨识用的,可以自定义; -
defaultConfig.versionCode
,动态获取当前版本的versionCode
; -
_v
,这是当前版本名称的开头; -
defaultConfig.versionName
,动态获取当前版本的versionName
; -
buildType.name
,编译的类型,一般情况下会有debug
和release
两种; -
.apk
,输出文件后缀。
设置apk文件输出路径
android.applicationVariants.all { variant ->
// 设置apk的输出路径
variant.getPackageApplication().outputDirectory = new File(project.rootDir.absolutePath + File.separator + "output")
}
上面就是单独定制输出的apk的路径。