Android中Gradle的生命周期详解

前些天发现了一个蛮有意思的人工智能学习网站,8个字形容一下"通俗易懂,风趣幽默",感觉非常有意思,忍不住分享一下给大家。

👉点击跳转到教程

Gradle的生命周期分为三个阶段:

  1. 初始化阶段
  2. 定义阶段(配置阶段)
  3. 执行阶段

第一个阶段初始化阶段:

settings.gradle 执行setting.gradle文件里面的代码,把对应的项目结构给配出来。

第二个阶段:定义阶段(配置阶段),通过执行多个build.gradle去画一个任务的有向无环图。

根据上面的图片可知,配置阶段执行顺序如下:

这个项目先执行项目根目录下的build.gradle

之后执行library2下的build.gradle

之后执行library1下的build.gradle

之后执行app下的build.gradle

把这几个执行完,定义阶段(配置阶段)就完成了。这个时候有向无环图就画好了。

第三个阶段:执行阶段,按照任务的依赖按照顺序执行即可。

如果想要在第一二阶段之间插代码,那么在setting.gradle文件下

如果在第二三阶段之间插代码,那么是在根目录的build.gradle文件的最后面加入

bash 复制代码
afterEvaluate {
    //第二三阶段之间的代码
}
相关推荐
dd06s4 分钟前
安卓上传依赖到maven私有仓库
android·java·maven
程序员陆业聪19 分钟前
开发人员的汇报指南:故障、复盘、问题、阶段任务、人员情况,五种场景全覆盖
android
杉氧23 分钟前
Kotlin 协程深度解析③:流式编程——Flow 的响应式进化
android·kotlin
私人珍藏库29 分钟前
【Android】iTubeGo(去除限制)
android·智能手机·app·工具·多功能
2601_9547064936 分钟前
云手机虚拟化技术深度拆解:从安卓容器到 GPU 直通
android·智能手机
范特西林43 分钟前
Android 16 AppFunction 机制分析
android·ai编程
Coffeeee1 小时前
Android16升级,预测性返回适配起来到底难不难
android·程序员·kotlin
_李小白1 小时前
【android opencv学习笔记】Day 33: 直线检测之图像轮廓检测
android·opencv·学习
Mars-xq1 小时前
vscode 开发Android
android·ide·vscode
__Witheart__1 小时前
关于 uname 查看的内核版本号的后缀
android·linux·ubuntu·rockchip