当前位置:   article > 正文

android 项目build.gradle,Android build.gradle 配置详解

build.gradle

66b52468c121889b900d4956032f1009.png

8种机械键盘轴体对比

本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?

Gradle 简介

Android Studio 是采用 Gradle 来构建项目的。Gradle 是一个非常先进的项目构建工具,若想用 Gradle 构建 Android 项目,需要创建一个脚本,此脚本被称为 build.gradle。

Gradle 构建脚本并非基于传统的 XML 文件(如Ant和Maven),而是 Groovy 的领域专业语言(DSL)。Groovy 是一种基于 JVM 的动态语言,优势更加显著。若只是用它构建普通的工程,可以不去学 Groovy 语言;若想深入的研究自定义的构建插件,可以考虑学 Groovy,因为 Groovy 语言是基于 JVM 的动态语言,所以有 Java 基础的同学学习 Groovy 语言不会很难。

build.gradle 文件

在一个 Android 项目中一般会出现至少 2 个 build.gradle 文件,一个是 Project 的 gradle 文件,其他的都是 Module 的 gradle 文件。如果项目目录结构切换到 Android 模式下,则所有的 gradle 文件都在 Gradle Scripts 分组下。

Project 的 build.gradle 文件

Project 的 build.gradle 文件对应的默认配置如下:// Top-level build file where you can add configuration options common to all sub-projects/modules.

// 配置 Gradle 脚本执行所需依赖分别是对应的 Maven 库和插件

buildscript {

// 配置 Gradle 脚本依赖项上所需要的存储库

repositories {

google() // 从 Android Studio 3.0 后新增了 google() 配置,可以引用 google 上的开源项目

jcenter() // 是一个代码托管仓库,声明了 jcenter() 配置,可以引用 jcenter 上的开源项目

}

// 配置 Gradle 脚本所需要的依赖项

dependencies {

// Android 项目的 Gradle 插件,Gradle 是一个强大的项目构建工具

classpath 'com.android.tools.build:gradle:3.2.1'

// NOTE: Do not place your application dependencies here; they belong

// in the individual module build.gradle files

}

}

// 配置项目本身及其每个子项目所需要的依赖

allprojects {

// 配置此项目所需依赖的存储库

repositories {

google()

jcenter()

}

}

// 运行 gradle clean 时,执行此处定义的 task 任务。该任务继承自 Delete,删除根目

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/845401
推荐阅读
相关标签
  

闽ICP备14008679号