在Android打包中区分测试和正式环境浅析
时间:2022-07-28
本文章向大家介绍在Android打包中区分测试和正式环境浅析,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
前言
本文主要介绍了关于Android打包中区分测试和正式环境的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍:
APK打包正式环境和测试环境注意
最近在项目打包中,遇到一个问题,每次打包都要区分正式发布包和测试版本的包,主要是修改一下配置
public static final boolean EXTERNAL_RELEASE = true;
当变量为true的时候,就是正式包,反之就是测试包。每次上线的时候我就提醒自己要小心,千万不能出错了,然而终于湿脚了,一个渠道打包的时候,给忘记修改过来了,导致要罚钱了………
然而人就是人,不能每次都会记得,这时候要想一种办法,能在打包的过程的中,根据你是release版本还是debug版本,来决定正式包还是测试包。
首先要在你的build.gradle文件中添加如下配置
buildTypes {
release {
minifyEnabled true
proguardFiles 'proguard.txt'
buildConfigField "Boolean", "ENVIRONMENT", "true"
}
debug {
buildConfigField "Boolean", "ENVIRONMENT", "false"
}
}
然后再给你需要的控制是否正式和测试包的变量赋值
public static final boolean EXTERNAL_RELEASE = BuildConfig.ENVIRONMENT;
这样只要你在打包的时候选择
这样就能动态的去区分正式的还是测试的包的了
有关的build.gradle配置可以参考:https://www.zalou.cn/article/125602.htm
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对ZaLou.Cn的支持。
- 程序员必知的8大排序(java实现)
- Struts2 s2-032远程代码执行分析
- 微信企业号二次开发--自定义菜单接口开发--应用中心
- 微信最新自定义菜单事件
- 微信JSSDK分享到朋友圈和朋友自定义内容功能实现
- 无线安全渗透测试套件WiFi-Pumpkin新版本发布
- Java使用QQ邮箱给其他邮箱发邮件
- 从wireshark抓包开始学习https
- 用于时间序列预测的Python环境
- Pandoc安装实现Markdown转PDF (CentOS6)
- String类replaceAll方法正则替换深入分析
- 微信硬件平台对接--蓝牙
- 初试git+github(linux环境)
- Raspberry PI Nginx 安装
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- LeetCode60|反转字符串
- Python | Flask 解决跨域问题
- 算法 | 斐波那契数列
- 并发学习一、MPI初步认识
- Linux下使用wget下载FTP服务器文件
- 使用Java Api 操作HDFS
- String、StringBuffer 的使用 ,两个面试问题
- Java基础【冒泡、选择排序、二分查找】
- Java基础 【Arrays 类的使用】
- i++ 是线程安全的吗?一脸蒙逼
- Java程序员必备基础:JDK 5-15都有哪些经典新特性
- Java开发中如何自动填充SQL语句中的公共字段
- 打卡群刷题总结0918——乘积最大子数组
- 打卡群刷题总结0919——打家劫舍
- 打卡群刷题总结0920——打家劫舍 II