博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
gradle.properties使用
阅读量:6264 次
发布时间:2019-06-22

本文共 1725 字,大约阅读时间需要 5 分钟。

设置属性

COMPILE_SDK_VERSION = 26BUILD_TOOLS_VERSION = 26.0.0MIN_SDK_VERSION = 19TARGET_SDK_VERSION = 26VERSION_CODE = 1VERSION_NAME = 1.0

 

build.gradle中使用

android {    compileSdkVersion COMPILE_SDK_VERSION as int    buildToolsVersion BUILD_TOOLS_VERSION    defaultConfig {        applicationId "com.xtao.simpledemo"        minSdkVersion MIN_SDK_VERSION as int        targetSdkVersion TARGET_SDK_VERSION as int        versionCode VERSION_CODE as int        versionName VERSION_NAME        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"    }    buildTypes {        release {            minifyEnabled false            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'            buildConfigField("int", "TARGET_SDK_VERSION", "${TARGET_SDK_VERSION}")        }        debug {            buildConfigField("int", "TARGET_SDK_VERSION", "${TARGET_SDK_VERSION}")            resValue("string", "VERSION_NAME", "${VERSION_NAME}")        }    }}

 

Java中调用

build.gradle中设置buildConfigField("int", "TARGET_SDK_VERSION", "${TARGET_SDK_VERSION}")

依次为:参数类型,参数名,参数值

int targetSDKVersion = BuildConfig.TARGET_SDK_VERSION;

 

用ResourceBundle获取

ResourceBundle bundle = ResourceBundle.getBundle("gradle");//gradle为properties的文件名String result = bundle.getString("test_key");//test_key是properties文件中的key值

用Properties 获取

Properties properties = new Properties();InputStream is = this.getClassLoader().getResourceAsStream("gradle.properties");//pathproperties.load(is);String result= properties.getProperty("test_key");//test_key是properties文件中的key值

 

XML中调用

build.gradle中设置resValue("string", "VERSION_NAME", "${VERSION_NAME}")

依次为:参数类型,参数名,参数值

 

转载于:https://www.cnblogs.com/Im-Victor/p/10789780.html

你可能感兴趣的文章
【算法之美】求解两个有序数组的中位数 — leetcode 4. Median of Two Sorted Arrays
查看>>
post请求和get请求
查看>>
零成本实现接口自动化测试 – Java+TestNG 测试Restful service
查看>>
源码安装php时出现Sorry, I cannot run apxs. Possible reasons follow:
查看>>
使用T4模板生成POCO类
查看>>
精度 Precision
查看>>
打印内容函数
查看>>
Mina2 udp--zhengli
查看>>
组合模式
查看>>
Checked Exceptions
查看>>
Android——4.2 - 3G移植之路之 APN (五)
查看>>
用scikit-learn和pandas学习线性回归
查看>>
Effective C++ 34
查看>>
使用Logstash创建ES映射模版并进行数据默认的动态映射规则
查看>>
英文,数字和中文混合的彩色验证码实现
查看>>
由于找不到 MSVCR100.dll,无法继续执行代码
查看>>
Django中间件
查看>>
【bootstrap】bootstrap中的tooltip的使用
查看>>
Java嵌入式数据库H2学习总结
查看>>
permission denied (publickey)问题的解决 和 向github添加ssh key
查看>>