环境 AS 3.2.1
----------------------------------------------------------
首先,我们在gradle.properties定义一个参数
test = hello
我们要让build.gradle中能获取到,很简单,只需要 test.toString() 就能获取到 gradle.properties中定义的参数
接下里,我们要从代码里面获取到这个test值,调整对应build.gradle中的代码
buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' buildConfigField "String", "ConstTest", "\"${test.toString()}\"" } debug{ buildConfigField "String", "ConstTest", "\"${test.toString()}\"" } }
同步一下工程,然后我们看一下对应工程的buildconfig
发现我们定义的test的值已经在这里面了,这个时候我们就可以通过如下的代码进行获取BuildConfig.ConstTest