1、gradle.properties中定义一个变量。
可以在setting.gradle,build.gradle中直接使用。
使用方法
2、local.properties中定义一个变量。只能代码读取使用。
需要读取文件的值方法
def PlayerDebugCode = 'false'
Properties properties = new Properties()
properties.load(new FileInputStream("local.properties"))
if (properties.containsKey('PlayerDebugCode')){
PlayerDebugCode = properties.getProperty('PlayerDebugCode')
println 'PlayerDebugCode='+PlayerDebugCode
}else{
println 'local.properties file is not config PlayerDebugCode key!!!'
}
使用方法https://blog.csdn.net/Mr_Tony/article/details/79122936
3、全局变量(全局变量在setting.gradle中引用不到)
根目录下build.gradle定义(或者根目录下新建config.gradle来定义,在使用的moudle下引入)
ext { compileSdkVersion = 23 buildToolsVersion = "23.0.2" minSdkVersion = 14 targetSdkVersion = 23 }
rootProject.ext.compileSdkVersion
4、局部变量
def debug = false