android studio 打包自動版本號與日期
阿新 • • 發佈:2019-02-18
1.開啟android 專案.build.gradle 檔案,在android標籤中
//自動追加版本號和版本名稱 android.applicationVariants.all { variant->variant.outputs.each { output-> output.outputFile = new File(output.outputFile.parent,"app_device_v"+defaultConfig.versionName+"_"+new Date().format("yyyy-MM-dd")+"_"+buildType.name+".apk") } }
2.開啟專案Gradle 工具欄-->專案-->專案名(root)-->Tasks-->build-->選擇需要打包的版本名稱
備註:圖示1 (build.gradle 專案位置)
圖示2(build.gradle 檔案內容,com.android.tools.build:gradle:3.0.0 以下版本)
android{ defaultConfig {...} 自動追加版本號和版本名稱 android.applicationVariants.all { variant->variant.outputs.each { output-> output.outputFile = new File(output.outputFile.parent,"app_device_v"+defaultConfig.versionName+"_"+new Date().format("yyyy-MM-dd")+"_"+buildType.name+".apk") } } }
如com.android.tools.build:gradle:3.0.0及其以上版本
android{ defaultConfig {...} //release版本輸出包名自動追加版本號和版本名稱 applicationVariants.all { variant -> variant.outputs.all { if (buildType.name == 'release'){ outputFileName = "app_v" + defaultConfig.versionName + "_" + new Date().format("yyyy-MM-dd") + "_" + buildType.name + ".apk" } } } }
圖示3(選擇打包渠道,示例中使用:overlandMAA,選擇自己打包渠道,如沒有特渠道直接點選assembleRelease即可)