首页
博客
源码
资源
博客
源码
写文章
发布博客
发布资源
登录
X
gradle
相关资讯
热门
最新
代码人生
01-01 08:00
代码人生
Gradle浅析之生命周期
Gradle浅析之生命周期,我们在日常开发中,无论是使用图形构建按钮还是使用命令开启构建任务,其会经历设置,陪着,构建任务依赖图,最终执行我们输入的任务。但是其内部如何进行这一系列过程的,今天我们就分析Android中输入./gradlewassembleBuild后,gradle的生命周期原理。Gradle命令入口在我们每一个android下面都有一个gradlew.bat脚本文件,其为我们执行
198
代码人生
01-01 08:00
代码人生
Gradle 与 AGP 构建 API: 如何编写插件
Gradle 与 AGP 构建 API: 如何编写插件,欢迎阅读MADSkills系列之Gradle与AGP构建API的第二篇文章。通过上篇文章《Gradle与AGP构建API:配置您的构建文件》您已经了解Gradle的基础知识以及如何配置AndroidGradlePlugin。在本文中,您将学习如何通过编写您自己的插件来扩展您的构建。如果您更喜欢通过视频了解此内容,请在此处查看。AndroidG
142
后端
01-01 08:00
后端
gradle之:自定义插件
gradle之:自定义插件,一.自定义插件(plugin)的目的插件是一个gradle的扩展,这里思考一个问题,有了task之后,为什么还需要自定义插件?这里我认为自定义插件是为了组合一系列task,提供更高颗粒度的复用能力。并且gradleplugin还可以包在jar包或者aar中发布到远程仓库二.自定义插件的步骤2.1自定义插件的方式新建plugin的模块有两种方式,独立发布插件和简化插件。简
134
后端
01-01 08:00
后端
Gradle 源码调试,详细步骤
Gradle 源码调试,详细步骤,加断点能更好的理解过程,因为可以看到运行时,各变量的值,原本你不好理解的地方,看了变量值后,可能就能理解了。本文的背景是,打包的过程中报出Duplicateclass错误,就是一个类在多个aar中出现了,造成了冲突,就想通过源码去了解gradle是怎么去处理的,在看源码的过程中,有些地方可能不好理解,那么debug可以实时看到变量值,很好的提升代码的理解。1、先配
131
后端
01-01 08:00
后端
Gradle多渠道打包
一、前提 从程序员角度来说,一个程序一个包不香么,可是运营打包推一波CPL渠道。每个包里的内容都是一样的,只是一个渠道标识不同。 二、分析 gradle有多渠道打包的productFlavors配置...
110
后端
01-01 08:00
后端
Gradle 自我学习八-项目实战
Gradle 自我学习八-项目实战,由前面的基础篇集合项目需求,开始着手项目实战。需求目前项目使用的是组件化,各组件虽然已经划分开各司其职独立运行。但是随着业务需求的递增,组件会越来越多。每个组件都在一个project中,不仅打包编译时间越来越久,团队协作也随之变得很麻烦。目前的项目结构image.png结果导向我拉取项目所有工程组件也会都拉下来,可这并不是想要的,我只想运行自己开发的组件,那怎么
108
后端
01-01 08:00
后端
gradle插件实现增量编译
什么是增量编译 写gradle 脚本的时候,如果task执行的逻辑特别耗时,变会影响整个打包速度,但有的时候我们没有必要去执行task的逻辑,例如在一个Android项目中,只有当我们的java代码...
107
百科问答
01-01 08:00
百科问答
gradle菜鸟教程(gradle和maven的区别)
gradle菜鸟教程(gradle和maven的区别)1、环境jdk1.8 、idea2、gradle 和maven 对比Gradle作为一款基于Groovy语言的构建工具,和Gradle相比,ant显得冗余复杂,maven显得有些死板落后,而gradle基于DSL语法,特点明显:简洁、灵活、可读性强1.基础配置信息maven使用.pom文件,基于XML,gradle使用.gradle文件,基于Groovy,gradle去掉maven中需要固定配置的
102
后端
01-01 08:00
后端
gradle插件实现增量编译
什么是增量编译 写gradle 脚本的时候,如果task执行的逻辑特别耗时,变会影响整个打包速度,但有的时候我们没有必要去执行task的逻辑,例如在一个Android项目中,只有当我们的java代码...
97
后端
01-01 08:00
后端
Gradle 创建Task的多种方法
Gradle 创建Task的多种方法,本文主要介绍了Gradle创建Task的多种方法,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下在本系列的上篇文章中,我们讲到了Gradle入门,在本篇文章中我们将讲到创建Task的多种方法。Gradle的Project从本质上说只是含有多个Task的容器,一个Task与Ant的Target相似,表示一个逻辑上的执行单元。我们
89
«
1
2
»