前言Gradle 本质上是高度模块化的构建逻辑,便于重用并与他人分享。例如,我们熟悉的 Android 构建流程就是由 Android Gradle Plugin 引入的构建逻辑。在这篇文章里,我将带你探讨 Gradle 插件的使用方法、开发步骤和技巧总结。1. 认识 Gradle 插件1.1 什么是 Gradle 插件GradleGradle 插件是两个完全不同的概念,Gradle 提供的
转载 10月前
123阅读
新建 Module首先新建一个项目,在项目中新建一个 Module 选择 Android Library,并修改目录结构删除不需要的文件如图:目录结构:ProjectName |-src |-main |-groovy |-//插件具体实现逻辑 |-resources |-META-INF |-gradle-plugins |-<插件
转载 2024-01-12 16:49:40
63阅读
一、org.gradle.api.Project 配置、二、Android Gradle 插件
原创 2022-05-30 09:27:28
742阅读
Gradle 内置了很多常用的插件Gradle 中的插件可在一定的场景中可以帮助我们提高开发效率,可以通过扩展现有的插件来实现更多功能,比如 Android Gradle 插件就是基于内置的 Java 插件来实现的。插件的作用如何应用一个插件自定义插件先来一下 Gradle 插件的作用,主要有以下几个方面:添加任务到项目中,可对项目进行测试、编译、打包;添加依赖到项目中,可用来配置项目构建过程中
转载 2024-04-18 14:47:39
68阅读
作为Android开发者,你可能见过无数个apply plugin:plugin_name,plugin_name对应着相应的插件。例如: apply plugin: 'com.android.application' apply plugin: 'com.android.library' com.android.application就对应着可以一个构建APK的Gradle插件,而
转载 2024-06-07 11:52:47
234阅读
一、前言在上一篇文章《神策 Android 全埋点插件介绍》中,我们了解到神策 Android 插件其实是自定义的 Gradle 插件Gradle 是一个专注于灵活性和性能的开源自动化构建工具,而插件的作用在于打包模块化的、可重用的构建逻辑。可以通过插件实现特定的逻辑,并打包起来分享给别人使用。例如:神策 Android 全埋点插件正是通过插件在编译时对特定函数进行处理,从而实现控件点击和 Fr
1. Gradle简介Gradle是源于Apache Ant和Apache Maven概念的项目自动化构建开源工具,它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置面向Java应用为主。当前其支持的语言暂时有Java、Groovy、Kotlin和Scala。Gradle是一个基于JVM的构建工具,是一款通用灵活的构建工具,支持maven, Ivy仓库
转载 2023-11-27 14:57:49
89阅读
相信开发过 Android 应用的人都明白 gradle 的重要性,作为 Android 官方默认的构建工具,Android 开发者在日常开发中免不了和 gradle 打交道。而 gradle 的大部分功能都是通过插件扩展的,像我们最常用的插件就是 Android 官方插件 com.android.application,用来做一些和 Android 相关的配置。那如果我们想自己开发一个 grad
1. 项目结构2. 插件使用2.1. maven 本地仓库配置2.2. 使用插件3. 小结 简单的插件开发目前的开发工具主要是在Android Studio上,对这个工具真的是又恨又爱,只能收希望它越来越好。 这几天,一直在看Gradle插件的相关的东西,希望将自己的这些学习成长的经历记录下来。由易到难,开发一个自己的插件。准备工作 1. Android Studio(建议3.0+) 2.
转载 2023-08-17 19:18:32
166阅读
一、ProductFlavor 配置、1、consumerProguardFiles 配置、2、dimension 配置
一、AaptOptions#cruncherEnabled 配置、1、配置说明、2、使用示例、3、测试效果、① 正面效果、② 负面效果、二、AaptOptions#cruncherProcesses 配置
原创 2022-05-10 09:27:34
1013阅读
Gradle 角度看,Android 插件是由 Google 的 Android 团队开发的一个第三方插件。 从 Android 的角度看,Android 插件是基于 Gradle 构建的,是和 Android studio 完美搭配的新一代构建系统。 ...
转载 2021-05-09 12:34:16
319阅读
2评论
Gradle插件一般有这么几种: • 一种是直接在项目中的gradle文件里编写,这种方式的缺点是无法复用插件代码,在其他项目中还得复制一遍代码(或者说说复制一遍文件) • 另一种是在独立的项目里编写插件,然后发布到中央仓库,之后直接引用就可以了,优点就是可复用。就和上面的Nuwa和Small一样。
转载 2023-08-01 14:43:58
142阅读
    作为一名Android码农,相信大家也有跟我一样的感觉,很多框架或者第三方的SDK我们是只会用,但是很少去了解如何实现和它的原理是什么。主要也不是我比较懒,而是工作环境的影响很少有时间去研究。不过想成为一名技术资深的码农,了解原理并且学会自己造轮子是必走的路,我也开始反思了。    好了言归正传,  相信很多同僚都知道build.gradl
转载 2023-08-17 18:17:47
497阅读
最近由于需要做一些功能,比如统计方法的执行时间,处理删除一方法等。网上找了一圈,虽有有很多开源工具有类似的功能了,但是不够灵活,所以想自己开发 Android Gradle 插件,于是研究了下如何开发 Android Gradle 插件。仅自己的工程里面使用如果是指自己使用的话,可以用下面的方法来快速开发一个插件。在 apk module 下面的 build.gradle 新增一段代码class
转载 2024-06-24 16:46:26
40阅读
转载 2023-07-09 12:02:55
288阅读
首先,到Gradle官网下载最新版的gradle,已经到了2.13了下载地址是 http://gradle.org/gradle-download/下载下来解压到任意目录然后配置Windows环境变量,一共要配置...
转载 2017-10-23 09:04:00
103阅读
2评论
首先,到Gradle官网下载最新版的gradle,已经到了2.13了 下载地址是 http://gradle.org/gradle-download/ 下载下来解压到任意目录   然后配置Windows环境变量,一共要配置三个,分别如下: GRADLE_HOME:你的grable解压路径,例如:D:\Workspaces\gradle-2.8 GRADLE_USER_HOME:你希望作为本地仓库
转载 2021-07-31 12:15:30
413阅读
Gradle 空白项目构建示例演示
原创 2022-10-29 19:01:13
152阅读
相信开发过 Android 应用的人都明白 gradle 的重要性,作为 Android 官方默认的构建工具,Android 开发者在日常开发中免不了和 gradle 打交道。而 gradle 的大部分功能都是通过插件扩展的,像我们最常用的插件就是 Android 官方插件 com.android.application,用来做一些和 Android 相关的配置。那如果我们想自己开发
转载 2023-08-21 21:09:57
535阅读
  • 1
  • 2
  • 3
  • 4
  • 5