
图片来源于网络
在日常开发当中,我们最后肯定要经历打包上线的步骤的。今天来分享一下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的路径。