
Gradle简介
Gradle是出色的构建系统和构建工具android gradle开发,可让您通过插件创建自定义构建逻辑. 具有以下特点:
使用Gradle构建项目,主要是为了达到以下目的:
建立项目基础
文件构建
Gradle项目的构建过程在位于项目根目录的build.gradle文件中定义. 最简单的Gradle纯Java项目build.gradle文件包含以下内容.
apply plugin: 'java'

上面的代码介绍了Gradle的Java插件android gradle开发,该插件提供了构建和测试Java应用程序所需的一切. 例如,以下是最简单的Android项目的build.gradle文件的源代码.
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.4.1'
}
}
allprojects {
repositories {
google()
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
build.gradle文件
Android项目中至少会出现两个build.gradle文件,一个是项目的gradle文件,另一个是app模块的gradle文件.
gradle文件中包含许多常见的命令和代码,它们的具体含义如下:
1.jcenter()
代码托管库. 设置后,您可以在项目的jcenter上引用开源项目,并在build.gradle文件的存储库闭包中声明它.

2.gradle插件和版本号
我经常看到以下代码:
classpath 'com.android.tools.build:gradle:3.4.1'
3. Android关闭配置
您将在build.gradle的Android闭包中看到一些常见配置,如下所示:
4.buildTypes闭合
此配置包通常包含两种闭包配置,一种是调试,另一种是发布. 当然,可以有其他关闭方式. 调试闭包用于生成beta安装文件的配置,发布闭包用于生成官方安装文件的配置. 该文件的配置如下:

5. 依赖项关闭
Android Studio项目开发中有三种类型的依赖项: 本地依赖项,库依赖项和远程依赖项.
项目结构
Gradle遵循约定优于配置的概念,并在可能的情况下提供合理的默认配置参数. 基本的Android项目以两个称为“源集”的组件开始,即主要源代码和测试代码. 它们位于: src / main /和src / androidTest /文件中.
对于Java插件和Android插件,它们的Java源代码和资源文件路径如下: java /和resources /文件目录.
对于Android插件,它还具有以下独特的文件和文件夹结构:
配置结构

当默认项目结构不适用时,您可能需要自定义和配置它. 根据Gradle文档,可以使用以下方法为Java项目重新配置sourceSet:
sourceSets {
main {
java {
srcDir 'src/java'
}
resources {
srcDir 'src/resources'
}
}
}
当然,您也可以使用以下配置方法:
sourceSets {
main.java.srcDirs = ['src/java']
main.resources.srcDirs = ['src/resources']
}
Android插件使用类似的语法. 但由于它使用自己的sourceSets,因此这些配置将添加到android对象中.
下面是一个示例,该示例使用旧项目结构中的主要源代码并将androidTestsourceSet组件重新映射到tests文件夹.
android {
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
androidTest.setRoot('tests')
}
}
以上是本文的全部内容,希望对大家的学习有所帮助,并希望每个人都支持此脚本.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-213270-1.html
专家提前就给国人打了预防针
对