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

本文详细介绍了Android项目中build.gradle文件的配置,包括Project和Module的build.gradle,讲解了apply plugin、android闭包、defaultConfig、buildTypes及dependencies等内容,帮助理解Gradle在构建过程中的作用。
摘要由CSDN通过智能技术生成

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,删除根目

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值