Gradle目录结构

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Gradle目录结构相关的知识,希望对你有一定的参考价值。

参考技术A 1) Gradle 是一种项目建构工具。
2) Gradle 用了一种基于 Groovy 的领域特定语言(DSL,Demain Specific Language)来声明项目设置,摒弃了 XML (如 ANT 和 Maven )的各种繁琐配置。

❶ 当前项目的配置脚本
➋ Gradle Wrapper 的执行jar包(后续介绍)
➌ Gradle Wrapper 的配置文件
➍ Gradle Wrapper Unix 系执行脚本
➎ Gradle Wrapper Windows 系执行脚本
➏ 项目脚本设置

Gradle 构建中的两个基本概念是 项目 ( project )和 任务 ( task ),每个构建至少包含一个项目,项目中包含一个或多个任务。

Android Gradle 插件Android Gradle 工程结构简介 ( Gradle 默认输出目录 | Gradle 配置目录 | gradlew 可执行文件 )

文章目录

Android Plugin DSL Reference 参考文档 : https://google.github.io/android-gradle-dsl/2.3/





一、Android Gradle 工程结构简介




1、Gradle 默认输出目录


Android Studio 工程中 , 可以管理多个 Module 项目 ,

工程根目录下的 build 目录 ( 注意不是 Module 目录下的 build 目录 ) 是 Gradle 默认输出目录 ,


2、Gradle 配置目录


gradle 目录是 Gradle 配置相关目录 , 在 gradle/wrapper/gradle-wrapper.properties 文件中 , 可以指定 Gradle 版本 ; 在该配置文件中使用系统中已经下载的 Gradle 版本 , 可以直接使用 , 不用下载 ;


在 C:\\Users\\用户名.gradle\\wrapper\\dists 目录下 , 存放着当前可用的 Gradle 版本 , 可以将所有的 Gradle 版本都放在这个目录 ;

下载完的 Gradle 版本 , 打开后有如下 4 个文件 ;


3、gradle.properties 配置文件


gradle.properties 配置文件 , 执行 Gradle 编译时的属性 ,


4、gradlew 或 gradlew.bat 可执行文件


gradlew 或 gradlew.bat 可执行文件是用于保证 Gradle 环境一致性的 ; Linux/Unix 环境下执行 gradlew 文件 , Windows 环境下执行 gradlew.bat 文件 ;


5、local.properties 配置文件


local.properties 配置文件 , Android Gradle 插件会读取该配置文件 , 在该文件中 , 可以配置 SDK 和 NDK 目录 ;


如 : org.gradle.jvmargs=-Xmx2048m 用于设置编译时虚拟机内存大小 ;


6、settings.gradle 配置文件


settings.gradle 是 Gradle 配置文件 , 这里如果有多个 Module , 可以在此处配置所有的 Module 项目 ;

以上是关于Gradle目录结构的主要内容,如果未能解决你的问题,请参考以下文章

Gradle不在gradle构建上维护目录层次结构

Gradle 可以处理不符合默认约定的构建目录结构吗?

AS 根目录结构说明

解读gradle编译项目的build目录结构

Android Studio开发解读 - gradle编译项目的build目录结构

深入浅出Android Gradle构建系统:项目结构