android studio gradle 多渠道打包配置
生活随笔
收集整理的這篇文章主要介紹了
android studio gradle 多渠道打包配置
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2019獨角獸企業重金招聘Python工程師標準>>>
在Gradle中配置輸出不同的渠道包
項目中遇到做個筆記,廢話沒有直接上代碼:
buildTypes {release {//是否開啟zip優化zipAlignEnabled true//是否開啟混淆minifyEnabled false//正式的簽名文件signingConfig signingConfigs.release//混淆所用文件proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard.cfg'applicationVariants.all { variant ->variant.outputs.each { output ->def outputFile = output.outputFiledef fileNameif (outputFile != null && outputFile.name.endsWith('.apk')) {// 輸出apk名稱為XXapp1.4.0_2017_01_01.apkif (variant.buildType.name.equals('release')) {fileName = "XXapp${defaultConfig.versionName}_${releaseTime()}.apk"} else if (variant.buildType.name.equals('debug')) {fileName = "XXapp${defaultConfig.versionName}_${releaseTime()}_debug.apk"}output.outputFile = new File(outputFile.parent, fileName)}}}}debug {minifyEnabled false//版本后面加后綴,like[1.0-debug],方便區別versionNameSuffix "_debug"signingConfig signingConfigs.debug} }?在gradle根目錄寫上,獲取時間的方法 :
def releaseTime() {return new Date().format("yyyy-MM-dd", TimeZone.getTimeZone("UTC")) }OK了 就是這么簡單
轉載于:https://my.oschina.net/colorchen789/blog/849196
總結
以上是生活随笔為你收集整理的android studio gradle 多渠道打包配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 地图开放平台
- 下一篇: 远程访问rest方式