· Read in about 1 min · (88 Words)

Gradle 实用指南(Draft)

Gradle 3.0 变化比较大

Android Studio

Project

  • settings.gradle
  • 不超过3层

Repository

  • build repo
    • layout name version classifier
    • local remote http
  • dependency reop

Task

  • 依赖,顺序,override,path,skip,ennabled,ignore execution exception
  • 缓存,outputs inputs hash
  • tasks rules
  • custom task
  • buildSrc

  • dry-run

  • damon

  • paralize

File

  • copy,delete,filter filter on line,zip,tar,rename
  • Exec

Dependency

  1. gradleApi
  2. Project
  3. lib

版本 alpha beta rc final,可见性 版本在构建文件明中 版本是开发,测试,产品交流的identity,而不是昨天,前天,或某一天的版本 每次代码提交都可能产生一个RC

configuration

Plugin

apply from url/id 通常对应一种组件,android library,jar

Variant

  • jdk version/
  • Market
  • productFlavor+Build Type

Configuration

  • 依赖配置
  • 运行时资源配置
  • build 配置

References

Comments