build.gradle App重命名

来源:互联网 发布:衣服尺寸数据 编辑:程序博客网 时间:2024/06/01 13:45

默认情况下,android studio在生成apk或者library的时候,不会有任何版本或其他信息,但通常我们都需要重命名以辨别不同的APK,特别是在有多个渠道的时候。方法是重命名android过滤器中变量output.outputFile的名字。下面是网上流传的代码:

1. 重命名apk

android.applicationVariants.all { variant ->        variant.outputs.each { output ->            def outputFile = output.outputFile            if (outputFile != null && outputFile.name.endsWith("release.apk")) {                def fileName = "XXX-${variant.productFlavors[0].versionName}.apk"                output.outputFile = new File(outputFile.parent, fileName)            }        }    }

注意:这里使用的是applicationVariants

2. 重命名library

android.libraryVariants.all { variant ->        variant.outputs.each { output ->            def outputFile = output.outputFile            if (outputFile != null && outputFile.name.endsWith("release.aar")) {                def fileName = "XXX-${defaultConfig.versionName}.aar"                output.outputFile = new File(outputFile.parent, fileName)            }        }    }

注意:这里使用的是libraryVariants

0 0
原创粉丝点击