在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.outputFile                    def fileName                    if (outputFile != null && outputFile.name.endsWith('.apk')) {                        // 输出apk名称为XXapp1.4.0_2017-02-14.apk                        if (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了 就是这么简单

更多相关文章

  1. Android Studio ——Android 使用Pull方法解析XML文件的方法
  2. Android的raw下视频文件的读写-日记
  3. 成功解决 Android 下载中文文件名
  4. 【Android】使用msysgit编译Android下的C文件
  5. [Android]attrs.xml文件中属性类型format值的格式
  6. Android cocos2d-x开发(二)之create-android-project.bat文件的修
  7. android 之使用任意XML资源文件

随机推荐

  1. Android中回调下载事件处理实现步骤
  2. Android(安卓)Material Design之Coordina
  3. android中的spinner动态加载内容
  4. Android(安卓)Studio 1.2中配置androidan
  5. Qt for Android(安卓)Flutter - AAPT: er
  6. Android(安卓)NDK 往控制台打印Log
  7. 安卓课程二十一 SeekBar拖动控件的使用
  8. android之hardwareAccelerated你不知道的
  9. 【Android學習專題】数据存储篇:SQLite
  10. Android(安卓)attrs文件(自定义)属性详解