gradle 打生产开发两种包
来源:互联网 发布:java中的类 编辑:程序博客网 时间:2024/05/16 12:02
gradle android 标签下
productFlavors{ 测试版 { resValue "string", "app_name", "测试版应用名" resValue "bool", "isrRank", 'true' applicationIdSuffix ".debug" //不同包名 可以同时安装 两个版本 buildConfigField("boolean", "IS_DEBUG", "true")//生产环境 } 正式版 { resValue "string", "app_name", "正式版应用名" resValue "bool", "isrRank", 'true' buildConfigField("boolean", "IS_DEBUG", "false")//非生产 }}buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' debuggable true signingConfig signingConfigs.release applicationVariants.all { variant -> variant.outputs.each { output -> def outputFile = output.outputFile if (outputFile != null && outputFile.name.endsWith('.apk')) { def fileName = "输出名_${variant.flavorName}_v${variant.versionName}_${getTime()}.apk" output.outputFile = new File("输出目录"+getDay(), fileName) } } } } debug { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' debuggable true signingConfig signingConfigs.release }}
def getDay() { def date = new Date() def formattedDate = date.format('yyyy年MM月dd日') return formattedDate}def getTime() { def date = new Date() def formattedDate = date.format('HHmmss') return formattedDate}public class App extends Application { private static boolean IsDebug=BuildConfig.IS_DEBUG;//Application 获取布尔值来控制开发生产}
0 0
- gradle 打生产开发两种包
- gradle打Zip包
- Gradle项目之Spring.profile.开发.测试.生产环境的配置和切换之一键部署
- gradle 打可执行jar包
- 用Gradle打jar包
- Android Gradle打渠道包
- 使用Gradle区分生产与测试环境
- 使用Gradle打Android渠道包
- Android实战-使用gradle打多渠道包
- Gradle中打jar包的方法
- 搭建jenkins+gradle自动化打android包
- Gradle打jar包,包含所有依赖
- Gradle 自定义Task 打Jar包
- Android Studio 使用Gradle 打渠道包
- gradle打jar报jdk问题
- IDEA SpringBoot gradle打项目jar包
- gradle 打不同包名的apk
- gradle打jar包,依赖分离
- 使用StringBuilder构建字符串
- 集群时的缓存同步
- 一个游标引发的血案,哈哈
- 在没有备份的情况下通过rowid提取数据文件损坏的表空间中的部分数据
- Java并发编程规则:不可变对象永远是线程安全的
- gradle 打生产开发两种包
- Android之View与viewGroup的区别
- QT开发之QProcess进程运行外部程序
- Spring 限制用户重复登录
- 索引算法原理解析(B-tree以及磁盘存储原理)
- Rxjava + Retrofit 错误拦截
- 再谈面向对象的三大特性
- 通讯转换工具开发_webservice储值卡项目总结之webservice复杂对象类型
- JS 之 判断JSON是否为空