gradle介绍

Gradle概述与环境搭建

Gradle介绍

Gradle是一个基于JVM的构建工具,它提供了:

  • 像Ant一样,通用灵活的构建工具
  • 可以切换的,基于约定的构建框架
  • 强大的多工程构建支持
  • 基于Apache Ivy的强大的依赖管理
  • 支持maven, Ivy仓库
  • 支持传递性依赖管理,而不需要远程仓库或者是pom.xml和ivy.xml配置文件。
  • 对Ant的任务做了很好的集成
  • 基于Groovy,build脚本使用Groovy编写
  • 有广泛的领域模型支持构建

Gradle 概述

  • 基于声明和基于约定的构建。
  • 依赖型的编程语言。
  • 可以结构化构建,易于维护和理解。
  • 有高级的API允许你在构建执行的整个过程当中,对它的核心进行监视,或者是配置它的行为。
  • 有良好的扩展性。有增量构建功能来克服性能瓶颈问题。
  • 多项目构建的支持。
  • 多种方式的依赖管理。
  • 是第一个构建集成工具。集成了Ant, maven的功能。
  • 易于移值。
  • 脚本采用Groovy编写,易于维护。
  • 通过Gradle Wrapper允许你在没有安装Gradle的机器上进行Gradle构建。
  • 自由,开源。

Gradle 安装

1,安装JDK,并配置JAVA_HOME环境变量。因为Gradle是用Groovy编写的,而Groovy基于JAVA。另外,Java版本要不小于1.5.

2,下载。地址是:http://www.gradle.org/downloads。在这里下载你要的版本。

3,解压。如果你下载的是gradle-xx-all.zip的完整包,它会有以下内容:

  • 二进制文件
  • 用户手册(包括PDF和HTML两种版本)
  • DSL参考指南
  • API手册(包括Javadoc和Groovydoc)
  • 样例
  • 源代码,仅供参考使用。

4,配置环境变量。配置GRADLE_HOME到你的gradle根目录当中,然后把%GRADLE_HOME%/bin(linux或mac的是$GRADLE_HOME/bin)加到PATH的环境变量。

linux用户可以在~/.bashrc文件中配置。

配置完成之后,运行gradle -v,检查一下是否安装无误。如果安装正确,它会打印出Gradle的版本信息,包括它的构建信息,Groovy, Ant, Ivy, 当前JVM和当前系统的版本信息。

另外,可以通过GRADLE_OPTS或JAVA_OPTS来配置Gradle运行时的JVM参数。不过,JAVA_OPTS设置的参数也会影响到其他的JAVA应用程序。

参考

Gradle笔记——Gradle的简介与安装

深入理解Android之Gradle(完整版)

时间: 2024-08-02 06:18:28

gradle介绍的相关文章

Android Gradle 介绍 官方教程

这篇教程是根据官方的gradle视频教程整理出来的. https://classroom.udacity.com/ 这里有很多google官方做的视频教程. 自从遗弃了eclipse,猛追as以后,出现一个gradle.对于彩笔的我,gradle是个鸟玩意.完全不懂.相信玩转gradle的人也不多.好在用as创建项目,as会做好默认gradle的脚本,如下: 虽然不懂gradle,但是随便一篇基础的android gradle教程就可以了.然而,随着项目的壮大,在app.gradle这个脚本里出

构建工具的发展及Android Gradle快速上手

前话: 最近谷歌宣布官方不再维护Eclipse ADT了,之后将更加专注于Android Studio的功能和性能上的改进,早在2013年的Google IO大会上首次推出了Android Studio,当时刚出来的时候我就好奇的去下载体验了一下,想看一下新开发工具的优势在哪里,据官方介绍,最吸引我的一点就是使用Studio使用了Gradle编译系统,可以支持很灵活的定制需求,而我当时正在研究当成库使用的APK(就是现在的aar文件,不过当时还没有出身),刚好遇到了ADT编译系统的限制,所以当时

收藏-Gradle史上最详细解析

前言 对于Android工程师来说编译/打包等问题立即就成痛点了.一个APP有多个版本,Release版.Debug版.Test版.甚至针对不同APP Store都有不同的版本.在以前ROM的环境下,虽然可以配置Android.mk,但是需要依赖整个Android源码,而且还不能完全做到满足条件,很多事情需要手动搞.一个app如果涉及到多个开发者,手动操作必然会带来混乱.library工程我们需要编译成jar包,然后发布给其他开发者使用.以前是用eclipse的export,做一堆选择.要是能自

Gradle的简介与安装

Gradle介绍 Gradle是一个基于JVM的构建工具,它提供了: 像Ant一样,通用灵活的构建工具 可以切换的,基于约定的构建框架 强大的多工程构建支持 基于Apache Ivy的强大的依赖管理 支持maven, Ivy仓库 支持传递性依赖管理,而不需要远程仓库或者是pom.xml和ivy.xml配置文件. 对Ant的任务做了很好的集成 基于Groovy,build脚本使用Groovy编写 有广泛的领域模型支持构建 Gradle 概述 1,基于声明和基于约定的构建. 2,依赖型的编程语言.

zz深入理解Android之Gradle

http://blog.csdn.net/innost/article/details/48228651 Gradle是当前非常“劲爆”得构建工具.本篇文章就是专为讲解Gradle而来.介绍Gradle之前,先说点题外话. 一.题外话 说实话,我在大法工作的时候,就见过Gradle.但是当时我一直不知道这是什么东西.而且大法工具组的工程师还将其和Android Studio大法版一起推送,偶一看就更没兴趣了.为什么那个时候如此不待见Gradle呢?因为我此前一直是做ROM开发.在这个层面上,我们

关于Android Studio里的Gradle,你所需要知道的都在这里了

Gradle介绍 Gradle是一个先进的build toolkit,可以方便的管理依赖包和定义自己的build逻辑.到底有多先进,Android Studio官方集成Gradle,Google还专门写了Android Plugin for Gradle,你们感受一下. 基础配置 Android Studio中有一个顶级的build.gradle文件,每一个module还有一个自己的build.gradle.这个文件是使用Groovy语法和Android Plugin for Gradle元素的

深入理解Android之Gradle

深入理解Android之Gradle 格式更加精美的PDF版请到:http://vdisk.weibo.com/s/z68f8l0xTYrZt 下载 Gradle是当前非常"劲爆"得构建工具.本篇文章就是专为讲解Gradle而来.介绍Gradle之前,先说点题外话. 一.题外话 说实话,我在大法工作的时候,就见过Gradle.但是当时我一直不知道这是什么东西.而且大法工具组的工程师还将其和Android Studio大法版一起推送,偶一看就更没兴趣了.为什么那个时候如此不待见Gradl

Gradle build Android application groovy—DSL特定领域语言

前言 现在,搞APP开发居多,编译/打包等问题立即就成痛点了.一个APP有多个版本,Release版.Debug版.Test版.甚至针对不同APP Store都有不同的版本.在以前ROM的环境下,虽然可以配置Android.mk,但是需要依赖整个Android源码,而且还不能完全做到满足条件,很多事情需要手动搞.一个app如果涉及到多个开发者,手动操作必然会带来混乱. library工程我们需要编译成jar包,然后发布给其他开发者使用.以前是用eclipse的export,做一堆选择.要是能自动

【转载】Gradle学习 第一章:引言

转载地址:http://ask.android-studio.org/?/article/7 We would like to introduce Gradle to you, a build system that we think is a quantum leap for build technology in the Java (JVM) world. Gradle provides:<翻译>我们准备把Gradle介绍给你,我们认为它是一个在Java构建技术世界里具有巨大突破性的构建工