配置环境变量
1.找到AndroidStudio对应的gradle文件夹,系统变量path添加%GRADLE_HOME%\bin

2.一些基础玩法 新建一个build.gradle (build.gradle 是Gradle默认的构建脚本文件,执行Gradle命令时,会默认加载当前目录下的build.gradle脚本)
进到对应的文件夹 运行 gradle -q tasks
import java.util.function.Consumer
apply from:'version.gradle'
//自定义属性 可以跨project跨task访问
ext.age = 18
//通过代码块自定义多个属性
ext{
name = "laoda"
address = ""
}
task hello{
println("app版本${versionName},版本号${versionCode}")
logger.quiet("test") //gradle -q tasks 输出QUIET级别及其之上的日志信息
def name = "laoda" //Groovy中支持动态类型,即 定义变量的时候可以不指定其类型 。Groovy中,变量定义可以使用关键字def。 注意,虽然def不是必须的,但是为了代码清晰,建议还是使用def关键字
println('单引号:${name}') //单引号:${name} 单引号没有运算能力,它里面的所有表达式都是常量字符串
println("双引号:${name}") //双引号:laoda
println(method(1,2))
println(method(5,7))
}
task printList{
// def list = [1,2,3,4,5,6,7]
// list.forEach(new Consumer<Integer>() {
// @Override
// void accept(Integer integer) {
// println integer
// }
// })
// list.each{
// print it
// }
//
// def map = ['width':1920,'height':1080]
// map.each{
// println "key:${it.key},value:${it.value}"
// }
}
def method(int a, int b){ //return语句并不是必须的。当没有return时,groovy会把执行过程中最后一行代码作为返回值
if (a>b){
a
}else {
b
}
}
网友评论