Android项目中都有build.gradle文件,其实这是gradle构建工具,gradle是由Groovy语言开发的,之前只是把简单的语法学习了下,由于要找工作 没时间学习了,如果能找到工作 上班后再学习,也有可能这辈子就离开it了,
Gradle核心是基于Groovy脚本语言的,Groovy脚本是基于java意思是它完全的兼容jvm,而且还在此基础上做了扩展,因此Gradle需要jdk和Groovy库.
之前的构建工具有ant maven这二个是基于xml的,
比如我在项目的目录下打印hello gradle
apply plugin: 'com.android.application'
println("hello gradle")
然后点击同步或者builde项目
这就是groovy脚本语言,如果学过groovy脚本语言的知道 它是个弱语言,不像Java那样,其实上面的打印这样写也是对的,
println "hello gradle"
不用()也可以的
现在我创建一个Android library然后也打印出一句话 看是否有输出
apply plugin: 'com.android.library'
println "hello library"
然后点击同步
> Configure project :app
hello gradle
> Configure project :library
hello library
发现也打印出来了
我们发现你在app的build.gradle libray中的build gradle都是可以打印出来字符串的,那么如果是打印一个变量,这个变量统一管理,就很好了,这是可以的.
在项目的根目录下创建一个config.gradle 文件
创建完后它是一个空文件,现在config.gradle文件中写入这行代码
ex