Build.gradle中配置apk文件名,自定义命名。
2017-12-22 10:36
543 查看
app的Build.gradle文件中添加以下代码
打包之前查看名字是否符合要求在Gradle Console中
applicationVariants.all { //判断是release还是debug版本 def buildType = it.buildType.name def fileName def outputFile //下面的channel是获取渠道号,你获取渠道号不一定会和我的代码一样,因为有可能你的渠道名称的规则和我的不一样,我的规则是${渠道名}-${applicationId},所以我是这样取的。 // def channel = it.productFlavors[0].name.split("-")[0] //获取当前时间的"YYYY-MM-dd"格式。 def createTime = new Date().format("YYYY-MM-dd", TimeZone.getTimeZone("GMT+08:00")) it.outputs.each { outputFile = it.outputFile //我此处的命名规则是:渠道名_项目名_版本名_创建时间_构建类型.apk fileName = "PPG${defaultConfig.versionName}.apk" // fileName = "${channel}_项目名称_v${defaultConfig.versionName}_${createTime}-${buildType}.apk" //将名字打印出来,以便及时查看是否满意。 println "文件名:-----------------${fileName}" //重新对apk命名。(适用于Gradle4.0以下版本) // it.outputFile = new File(outputFile.parent, fileName) //重新对apk命名。(适用于Gradle4.0(含)以上版本)如果你Gradle版本是4.x则将上面的一行代码注释,解开注释下面的这一行。 it.outputFileName = fileName } }
打包之前查看名字是否符合要求在Gradle Console中
相关文章推荐
- 第十一篇 Android Studio配置gradle实现一键打包以及自定义apk的文件名
- as通过gradle实现多渠道打包+使用配置文件进行版本管理+指定apk输出路径和apk文件名
- Android studio build.gradle配置,debug下使用正式签名,重命名apk
- as通过gradle实现多渠道打包+使用配置文件进行版本管理+指定apk输出路径和apk文件名
- Gradle配置教程之自定义APK名称与输出路径
- as通过gradle实现多渠道打包+使用配置文件进行版本管理+指定apk输出路径和apk文件名
- build.gradle配置versionCode、versionName、apk的名字
- Android Studio使用Gradle实现自动打包,签名,自定义apk文件名,多渠道打包,集成系统签名证书【附效果图附源码】
- Android Studio 通过配置build.gradle打包签名文件。生成xxx.apk
- 生成不同ABI版本APK在build.gradle中的配置
- Gradle配置之自定义APK名称及输出路径。
- 使用 代码 读取 build.gradle 中的自定义配置信息
- Gradle实现自动打包,签名,自定义apk文件名
- Gradle配置自定义APK名称
- Android studio 通过build.gradle 配置打包签名文件,生成 xxx.apk
- Gradle For Android系列2:自定义Build配置
- Android_build.gradle配置
- build.gradle配置参数详解
- build.gradle配置文件的用法
- build.gradle文件的配置