文章目录

  • 一、触发 Android Studio 工程构建
  • 二、Gradle 构建脚本执行顺序
  • 三、init.gradle 脚本路径



最近将 Android Studio 更新到了 Android Studio Dolphin | 2021.3.1 Patch 1 版本 , 发现创建的 Android 工程中 生成的 Gradle 脚本 不一样了 , 在这里 梳理下新版本的 Gradle 执行流程 ;

【Android Gradle 插件】Android Studio 工程 Gradle 构建流程 ① ( 触发 Android Studio 工程构建 | Gradle 构建脚本执行顺序 )_android studio






一、触发 Android Studio 工程构建



Android Studio 工程 就是一个 Gradle 工程 ,

使用 Gradle 构建工具进行构建编译项目 ,

编译时按照 Gradle 构建脚本进行工程构建 ;



使用下面的方法 , 可以 启动 Android Studio 工程构建 ;



触发 Android Studio 工程构建的方法 :

  • 菜单栏选择 " Build / Build APK(s) " 或者 " Build / Make Project " 选项 ;
  • 【Android Gradle 插件】Android Studio 工程 Gradle 构建流程 ① ( 触发 Android Studio 工程构建 | Gradle 构建脚本执行顺序 )_android_02

  • 工具栏中 点击 " Run app " 按钮 , 或者 使用 Shift + F10 快捷键 ;
  • 【Android Gradle 插件】Android Studio 工程 Gradle 构建流程 ① ( 触发 Android Studio 工程构建 | Gradle 构建脚本执行顺序 )_build.gradle_03

  • 在 Terminal 面板中执行 ./gradlew build 命令 ;
  • 【Android Gradle 插件】Android Studio 工程 Gradle 构建流程 ① ( 触发 Android Studio 工程构建 | Gradle 构建脚本执行顺序 )_gradle_04





二、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 用于指定工程根目录
  • include 用于指定子项目





三、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 ;