Android Studio配置打包生成自定义文件名
2018-01-31 16:22
357 查看
目录(?)[+]
在根节点添加
在android节点中添加
这样设置之后打出的包的文件名就形如
那么如何打包时候生成自定义文件名呢?
只要在moudle的
2
3
4
5
6
7
[/code]
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
[/code]
Your App Name-V1.0.0-20171110-release.apk
// 有渠道
Your App Name-V1.2.1-20171110-渠道名称-beta2.apk
Your App Name-V1.2.1-20171110-渠道名称-release.apk
在根节点添加
在android节点中添加
这样设置之后打出的包的文件名就形如
Android Studio在打包的时候会根据选择的Build Variant是Debug和Release默认生成<code>app-debug.apk</code>或者<code>app-release.apk</code>。
那么如何打包时候生成自定义文件名呢?
只要在moudle的
build.gradle中进行如下设置即可。
在根节点添加
// 当前beta版本号 ext.build_number = "beta1"; // 显示的时间格式,形如20171110 def releaseTime() { return new Date().format("yyyyMMdd", TimeZone.getDefault()); }1
2
3
4
5
6
7
[/code]
在android节点中添加
android { // 一定要写在android节点中 applicationVariants.all { variant -> variant.outputs.each { output -> def outputFile = output.outputFile if (outputFile != null && outputFile.name.endsWith('.apk')) { // 显示app名称+当前版本号 def fileName = "Your App Name-V${variant.versionName}" // 如果有渠道,显示渠道名"" if (variant.flavorName!=""){ fileName = fileName + "-${variant.flavorName}" } // 加入打包时间 fileName = fileName + "-${releaseTime()}" // 如果是debug版本,加入beta版本号 if ('debug'.equals(variant.buildType.name)) { fileName = fileName + "-${build_number}.apk" } else { // 如果是release版本,直接显示 fileName = fileName + "-release.apk" } output.outputFile = new File(outputFile.parent, fileName) } } } }1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
[/code]
这样设置之后,打出的包的文件名就形如
//没有渠道Your App Name-V1.0.0-20171110-beta1.apk
Your App Name-V1.0.0-20171110-release.apk
// 有渠道
Your App Name-V1.2.1-20171110-渠道名称-beta2.apk
Your App Name-V1.2.1-20171110-渠道名称-release.apk
相关文章推荐
- Android Studio配置打包生成自定义文件名
- 第十一篇 Android Studio配置gradle实现一键打包以及自定义apk的文件名
- Android打包生成自定义文件名配置
- Android打包生成自定义文件名配置
- Android studio 生成自定义文件名 apk
- Android Studio使用Gradle实现自动打包,签名,自定义apk文件名,多渠道打包,集成系统签名证书【附效果图附源码】
- 在 Android studio 中 配置Gradle 做到 “根据命令行提示符生成指定versionCode, versionName,指定apk的打包输出路径”
- Android studio 生成自定义文件名 apk
- Android studio 3.0 引起的自定义打包文件名 outputFile sync failed
- Android studio多渠道打包,同时附上debug运行正式签名的apkAnd自定义渠道apk文件名
- 在 Android studio 中 配置Gradle 做到 “根据命令行提示符生成指定versionCode, versionName,指定apk的打包输出路径”
- Android Studio 通过配置build.gradle打包签名文件。生成xxx.apk
- Android Studio升级到3.0的打包配置
- Android Studio 配置JNI快速生成头文件
- Android Studio生成APK自动追加版本号、自定义apk名称、指定签名证书文件
- 打包7天内文件,并按照日期生成文件名
- Android Studio打包生成APK教程
- java整合log4j xml 配置 自定义日志文件路径和生成年月日的html文件
- Android Studio 打包生成 APK
- Android Studio 打包、生成jks密钥、签名Apk、多渠道打包