
Gradle
《Android Gradle 权威指南》笔记
milovetingting
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Gradle】Gradle入门
Gradle入门 配置Gradle环境 安装之前确保已经安装配置好Java环境,要求JDK6以上,并且在环境变量里配置了JAVA_HOME,查看Java版本可以在终端输入如下命令: java -version 显示结果如下: java version "1.8.0_221" Java(TM) SE Runtime Environment (build 1.8.0_221-b11) Java Ho...原创 2019-08-26 14:34:06 · 157 阅读 · 0 评论 -
【Gradle】Android Gradle 多项目构建
Android Gradle 多项目构建 Android 项目区别 Android项目一般分为库项目,应用项目,测试项目,Android Gradle 根据这些项目分别对应3种插件:com.android.library,com.android.application,com.android.test。 Android多项目设置 定义一个工程,包含很多项目,在Gradle中,项目的结构没有那么多限...原创 2019-08-30 16:07:43 · 252 阅读 · 0 评论 -
【Gradle】Android Gradle 高级自定义
Android Gradle 高级自定义 使用共享库 Android的包,如android.app,android.content,android.view,android.widget等,是默认包含在Android SDK库里的,所有应用都可以直接使用它们。还有一些库,如com.google.android.maps,android.test.runner等,这些库是独立的,并不会被系统自动链接...原创 2019-08-30 16:07:05 · 266 阅读 · 0 评论 -
【Gradle】自定义Android Gradle工程
自定义Android Gradle工程 defaultConfig默认配置 defaultConfig是Android对象中的一个配置项,负责定义所有的默认配置。一个基本的defaultConfig配置如下: android{ compileSdkVersion 23 buildToolsVersion "23.0.1" defaultConfig{ ap...原创 2019-08-28 08:42:59 · 188 阅读 · 0 评论 -
【Gradle】Android Gradle 插件
Android Gradle 插件 Android Gradle 插件简介 从Gradle角度来看,Android其实是Gradle的一个第三方插件,它是由Google的Android团队开发的。但从Android角度 来看,Android插件是基于Gradle构建的,和Android Studio完美搭配的新一代构建系统。 Android Gradle 插件分类 在Android中有三类工程,一...原创 2019-08-26 14:42:47 · 142 阅读 · 0 评论 -
【Gradle】Java Gradle 插件
Java Gradle 插件 如何应用 apply plugin:'java' Java插件约定的项目结构 Project |--build.gradle |--src |--main |--java |--resources |--test |--java |--resources main和te...原创 2019-08-26 14:42:16 · 204 阅读 · 0 评论 -
【Gradle】Gradle插件
Gradle插件 插件的作用 把插件应用到项目中,插件会扩展项目的功能,帮助在项目构建过程中做很多事情。 1、可以添加任务到项目中,帮助完成测试、编译、打包等。 2、可以添加依赖配置到项目中,可以通过它们配置项目在构建过程中需要的依赖,如编译时依赖的第三方库等。 3、可以向项目中现有的对象类型添加新的扩展属性、方法等。 4、可以对项目进行一些约定,如应用Java插件后,约定src/main/jav...原创 2019-08-26 14:41:42 · 137 阅读 · 0 评论 -
【Gradle】Gradle任务
Gradle任务 多种方式创建任务 1、直接以一个任务名字创建一个任务的方式: def Task task1 = task(task1) task1.doLast{ println 'task1' } 这种方式的创建其实是调用Project对象中的task(String name)方法。该方法的完整定义: Task task(String name) throws InvalidUser...原创 2019-08-26 14:38:58 · 165 阅读 · 0 评论 -
【Gradle】Gradle构建脚本基础
Gradle构建脚本基础 Settings文件 在Gradle中,定义了一个设置文件,用于初始化以及工程树的配置。设置文件的默认名为settings.gradle,放在根工程目录下。 设置文件大多数的作用都是为了配置子工程。根工程相当于Android Studio中的Project,一个根工程可以有很多子工程。 一个子工程只有在Settings文件里配置了Gradle才会识别,才会在构建的时候被包...原创 2019-08-26 14:35:56 · 142 阅读 · 0 评论 -
【Gradle】Groovy基础
Groovy基础 Groovy是基于JVM虚拟机的一种动态语言。每个Gradle的build脚本文件都是一个Groovy脚本文件。 字符串 在Groovy中,分号不是必需的。在Groovy中,单引号和双引号都可以定义一个字符串变量 ,单引号标记的是纯粹的字符串变量,而不是对字符串里的表达式做运行,但是双引号可以。 task printString { def str1 = '单引号' def ...原创 2019-08-26 14:35:16 · 124 阅读 · 0 评论 -
【Gradle】Android Gradle 多渠道构建
Android Gradle 多渠道构建 多渠道构建的基本原理 在Android Gradle中,定义了一个叫Build Variant的概念,一个Build Variant=Build TYpe+Product Flavor,Build Type就是我们构建的类型,比如release和debug;Product Flavor就是我们构建的渠道,比如Baidu,Google等,它们加起来就是bai...原创 2019-09-05 16:17:26 · 242 阅读 · 0 评论