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

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"
                }
            }
上一篇:进入面向对象的世界:类就是代码,对象是内存。


下一篇:Android初级进阶之自定义酷炫菜单