Gradle 自定义构建全局变量
来源:互联网 发布:沈阳医疗软件代理 编辑:程序博客网 时间:2024/06/01 08:12
在ADT17之后,出现了一个非常有意思的类,伴随着apk中:
其中的内容如下:
/** * Automatically generated file. DO NOT MODIFY */package com.xuan.kotlinapp;public final class BuildConfig { public static final boolean DEBUG = Boolean.parseBoolean("true"); public static final String APPLICATION_ID = "com.xuan.kotlinapp"; public static final String BUILD_TYPE = "debug"; public static final String FLAVOR = "GooglePlay"; public static final int VERSION_CODE = 1; public static final String VERSION_NAME = "1.0"; // Fields from build type: debug public static final boolean api_version = true;}
当然我们可以自定义变量,这样根据工具打不同模式[debug][release]版本的apk时,自动就会赋予相应的值:
语法:buildConfigFiled “变量类型" ,"变量名称","变量值"
也可以加括号 如: buildConfigField("int","BuildType","1")
在这里我演示一个自定义全局整形的变量
然后点击工具栏Build->Build Apk ,这样就会默认生成debug版本的BuildConfig全局变量
当你在打包release版本apk时,也会release配置中的变量值:
在BaseApplication中或者其他类中就可以引用BuildConfig类的全局变量值执行不同逻辑
最常见的应用
buildConfigField "boolean", "log_debug, "true/false"
来控制对应的日志打印...
0 0
- Gradle 自定义构建全局变量
- Gradle全局变量设置、自定义BuildConfig
- Gradle构建之自定义Gradle插件
- Gradle for Android 第二章:自定义构建
- 使用Gradle自定义配置构建Java程序
- 使用Gradle自定义配置构建Web应用
- gradle 构建
- Gradle 构建
- 【Gradle】gradle构建加速
- android-gradle-深入浅出四:自定义构建过程之配置manifest
- Gradle构建控制Log开关——BuildConfig\自定义
- 使用Gradle构建Android项目的一些自定义配置
- Android知识要点整理(17)----Gradle 之自定义构建
- android-gradle-深入浅出四:自定义构建过程之配置manifest
- 用gradle构建Java项目和自定义文件结构
- Gradle配置全局变量
- 深入浅出Android Gradle构建系统(四:自定义构建过程之配置manifest)
- 深入浅出Android Gradle构建系统(四:自定义构建过程之配置manifest)
- BZOJ1008越狱
- [多线程] 生产者消费者模型的BOOST实现
- Linux下增加、删除Swap文件
- 通信之进程间通信-AIDL
- Java学习笔记 2016.2.17 方法重载、继承剖析
- Gradle 自定义构建全局变量
- 【Vim入门】新手的几个实用命令及Vim初步个性化定制
- Linux查看进程内存占用
- android 获取手机联系人的类
- 查看Linux input子系统信息
- jQuery.extend 函数详解
- 如何把服务器上的多个Word文档合并到一个Word文档中并且动态填充指定的内容
- Linux 下的文件系统目录
- 欠阻尼二阶系统_20160211