gradle

常用的Gradle命令

  • 查看版本号: gradle -v
  • 编译执行某个task: gradle Task名
  • 静默编译执行某个task: gradle -q Task名(q表示quiet模式,表示编译执行Gradle脚本的过程中,只输出必要的信息. 除了quiet模式外,Gradle中还有其他三种模式)
  • 编译执行某个Project中的某个task:gradle -b Project名 Task名(Gradle默认只执行- - - build.gradle文件中,自定义其他文件xxx.gradle编译运行显式指定Project名称,这里的build.gradle其实表示的就是build Project)
  • 显示所有的Project:gradle projects
  • 显示所有的task:gradle tasks
  • 显示gradle的gui:gradle –gui 或 gradle –gui&(后台运行)
  • 查找所有的gradle命令: gradle –help

groovy与gradle
gradle语法理解
闭包(Closure):就是一个代码块,可以看成一个对象一个类型,就像 int ,string 一样

特性 

  1. 函数调用可以不用括号
    groovy中定义的函数,如果至少有一个参数,在调用的时候可以省略括号,如
    compileSdkVersion rootProject.ext.compileSdkVersion
    就等于 compileSdkVersion(...)
  2. 默认对象即该project(project就是这个gradle的工作),所以没有指明的变量方法都是这个project的,比如编译java,打包android ,

    The first line in the build configuration applies the Android plugin for
    Gradle to this build and makes the android {} block available to specify
    Android-specific build options.

    apply plugin: 'com.android.application'
    所以不同的project有不同的方法和任务。

  3. 变量引用 “$value “(via $ )
  4. 闭包 Closure 可以改变上下文的代码块外的变量,很神奇的魔法,类比java 的lambda,匿名内部类
,
© 2020 WPY's Android Tour All Rights Reserved. 本站访客数人次 本站总访问量
Theme by hiero