1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > android studio gradle 多渠道打包配置

android studio gradle 多渠道打包配置

时间:2021-07-14 22:51:59

相关推荐

android studio gradle 多渠道打包配置

独角兽企业重金招聘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__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了 就是这么简单

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。