文章目录
最近将 Android Studio 更新到了 Android Studio Dolphin | 2021.3.1 Patch 1 版本 , 发现创建的 Android 工程中 生成的 Gradle 脚本 不一样了 , 在这里 梳理下新版本的 Gradle 执行流程 ;
一、触发 Android Studio 工程构建
Android Studio 工程 就是一个 Gradle 工程 ,
使用 Gradle 构建工具进行构建编译项目 ,
编译时按照 Gradle 构建脚本进行工程构建 ;
使用下面的方法 , 可以 启动 Android Studio 工程构建 ;
触发 Android Studio 工程构建的方法 :
- 菜单栏选择 " Build / Build APK(s) " 或者 " Build / Make Project " 选项 ;
- 工具栏中 点击 " Run app " 按钮 , 或者 使用 Shift + F10 快捷键 ;
- 在 Terminal 面板中执行
./gradlew build
命令 ;
二、Gradle 构建脚本执行顺序
启动 Android Studio 工程构建之后 ,
- 首先 , 执行 settings.gradle 构建脚本 ;
- 然后 , 查看 系统中 中 是否存在 init.gradle 构建脚本 , 如果有则执行 init.gradle 构建脚本 ;
- Windows 系统中的 init.gradle 构建脚本 路径 :
C:\Users\用户名\.gradle\init.gradle
; - Linux 系统中的 init.gradle 构建脚本 路径 :
~/.gradle/init.gradle
;
- 最后 , 根据 settings.gradle 脚本中的 子项目 配置 , 选择后续执行子项目的 build.gradle 脚本 ;
- rootProject.name 用于指定工程根目录 , 在该目录下有一个 build.gradle 构建脚本 , 声明后会自动执行该构建脚本 ;
- include 用于指定子项目 , 在子项目中也有一个 build.gradle 构建脚本 , 声明后会自动执行该构建脚本 ;
三、init.gradle 脚本路径
init.gradle 脚本作用 : init.gradle 构建脚本 的主要作用是 定义 全局的 Gradle 配置 , 所有的 Gradle 项目都要应用该配置 , 常见的用法如下 :
- 定义 自定义的 Gradle 插件
- 定义 Maven 仓库
init.gradle 脚本路径 : init.gradle 构建脚本 在系统中的用户 主目录 下的 .gradle 目录下 , 并不是项目中的构建脚本 ;
- 不同的系统 , 用户主目录不同 , Gradle 用户目录可以使用 GRADLE_USER_HOME 环境变量进行设置 , 下面是系统的默认目录 ;
- Windows 系统中的 init.gradle 构建脚本 路径 :
C:\Users\用户名\.gradle\init.gradle
; - Linux 系统中的 init.gradle 构建脚本 路径 :
~/.gradle/init.gradle
;