Gradle 使用技巧 - 自定义apk输出名称 (3.0)

简介: Gradle是使用Groovy语言构建,所以既然是语言,那么就有他的语法,而不是简单的配置项。// 便利所有的Variants,all是迭代遍历操作符,相当于forapplicationVariants.

Gradle是使用Groovy语言构建,所以既然是语言,那么就有他的语法,而不是简单的配置项。

// 便利所有的Variants,all是迭代遍历操作符,相当于for
applicationVariants.all { variant ->// 遍历得出所有的variant
                variant.outputs.all {// 遍历所有的输出类型,一般是debug和replease
                    // 定义apk的名字,拼接variant的版本号
                    def apkName = "app_${variant.versionName}"
                    // 判断是否为空
                    if (!variant.flavorName.isEmpty()) {
                        apkName += "_${variant.flavorName}"
                    }
                    // 赋值属性
                    outputFileName = apkName + ".apk"
                }
            }
目录
相关文章
|
5月前
|
Java API 项目管理
Java一分钟之-Gradle插件开发:自定义构建逻辑
【6月更文挑战第5天】Gradle插件开发详解:从入门到发布。文章介绍如何创建自定义插件,强调依赖管理、任务命名和配置阶段的理解。示例代码展示插件实现及避免常见问题的方法。最后,讨论插件的发布与共享,助你提升构建效率并贡献于开发者社区。动手实践,打造强大Gradle插件!
127 3
|
5月前
|
Android开发
Android Gradle开发—脚本实现自动打包后复制一份APK文件,并修改APK名称,到指定目录作备份
Android Gradle开发—脚本实现自动打包后复制一份APK文件,并修改APK名称,到指定目录作备份
299 0
|
IDE Java API
Gradle 系列(2)手把手带你自定义 Gradle 插件
Gradle 系列(2)手把手带你自定义 Gradle 插件
1043 0
Gradle 系列(2)手把手带你自定义 Gradle 插件
|
Java 程序员 Maven
在AndroidStudio中自定义Gradle插件
在AndroidStudio中自定义Gradle插件
在AndroidStudio中自定义Gradle插件
|
Java API Android开发
通过自定义Gradle插件修改编译后的class文件
通过自定义Gradle插件修改编译后的class文件
通过自定义Gradle插件修改编译后的class文件
|
Java API Android开发
【Deprecated】「Gradle」| 手把手自定义 Gradle 插件 | 七日打卡
【Deprecated】「Gradle」| 手把手自定义 Gradle 插件 | 七日打卡
265 0
【Deprecated】「Gradle」| 手把手自定义 Gradle 插件 | 七日打卡
|
开发工具
Gradle使用命令行打包apk
Gradle使用命令行打包apk
470 0
Gradle使用命令行打包apk
|
Web App开发 Java 开发工具
友盟在AS中利用Gradle进行多渠道打包和APK签名发布( 五 )
这篇是直接给大家上代码,希望让大家了解到友盟
658 0
|
Web App开发 Java 开发工具
|
Java
友盟在AS中利用Gradle进行多渠道打包和APK签名发布( 三 )
接上两篇的知识,这篇也是分享一下配置信息
292 0