前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Android Gradle 插件】Android Studio 工程 Gradle 构建流程 ① ( 触发 Android Studio 工程构建 | Gradle 构建脚本执行顺序 )

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

作者头像
韩曙亮
发布2023-03-28 16:18:24
1.1K0
发布2023-03-28 16:18:24
举报
文章被收录于专栏:韩曙亮的移动开发专栏

文章目录

最近将 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 ;
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-03-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 一、触发 Android Studio 工程构建
  • 二、Gradle 构建脚本执行顺序
  • 三、init.gradle 脚本路径
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档