Android Studio 打包時動態修改aar、apk 包名稱
阿新 • • 發佈:2018-12-12
動態修改AAR名字
android.libraryVariants.all { variant -> if(variant.name.equalsIgnoreCase("release")) { variant.outputs.all { output -> def f = output.outputFileName if (f != null && f.endsWith('.aar')) { def fileName = "zidingyi-v${defaultConfig.versionName}.aar" output.outputFileName = fileName } } } }
動態修改APK名字
applicationVariants.all { variant -> variant.outputs.all { output -> def versionName = variant.versionName def versionCode = variant.versionCode def buildType = variant.buildType.name if (variant.buildType.name == 'debug') { outputFileName = "${project.name}_${variant.flavorName}_v${versionName}_c${versionCode}_${buildType}.apk" } else { outputFileName = "${project.name}_${variant.flavorName}_v${versionName}_${buildTime()}_${buildType}.apk" } } } // 打包時間 static def buildTime() { return new Date().format("yyyyMMddHHmm", TimeZone.getTimeZone("GMT+08:00")) }