Gradle介绍

作者: jadefly | 来源:发表于2018-03-29 16:05 被阅读0次

简介

Gradle是一种依赖管理工具,基于Groovy语言,面向Java应用为主,它抛弃了基于XML的各种繁琐配置,取而代之的是一种基于Groovy的内部领域特定(DSL)语言。

下载:Mac上会默认下载到 /Users/<用户名>/.gradle/wrapper/dists 目录

           Win平台会默认下载到 C:\Documents and Settings\<用户名>.gradle\wrapper\dists 目录


在Java构建技术世界里具有巨大突破性的构建工具

1.一个像Ant一样灵活且通用的构建工具;

2.一种可切换的,像Maven一样的基于约定的构建框架,却又从不约束你(约定优于配置);

3.对多项目构建的强力支持;

4.对依赖管理的强力支持(基于Apache Ivy);

5.对已有的Maven和Ivy仓库有着全面的支持;

6.支持可传递性的依赖管理,而不需要远程仓库或者pom.xml和ivy.xml配置文件;

7.Gradle能够很好地支持Ant任务和构建 ;

8.支持用Groovy语言编写Gradle的脚本;

9.拥有丰富的领域模型来构建你的脚本;


gradle编译过程

./ 代表当前目录 

gradlew代表gradle wrapper,表示gradle的一层包装

1.  ./gradlew -v 查看项目Gradle版本号(第一次执行会下载eg:gradle-4.4-all)

2.  ./gradlew clean  清除build文件夹(会下载gradle的一些依赖?)

3.  ./gradlew build   检查依赖并编译打包(会打包debug和release)

app/build/outputs/apk 目录下app-debug-unaligned.apk(未zip优化), app-release-unsigned.apk(未签名)


打包

./gradlew assembleDebug 编译并打Debug包 

./gradlew assembleRelease 编译并打Release的包

./gradlew installRelease Release模式打包并安装

./gradlew uninstallRelease 卸载Release模式包


gradle编程

核心:project和task

gradle插件:本质是写好的一些task(基于约定)

相关文章

  • Gradle系列

    Gradle系列:Gradle系列一之Gradle介绍Gradle系列二之配置Groovy环境Gradle系列三之...

  • Gradle介绍

    简介 Gradle是一种依赖管理工具,基于Groovy语言,面向Java应用为主,它抛弃了基于XML的各种繁琐配置...

  • Gradle介绍

    参考链接:http://wuxiaolong.me/2016/03/30/gradle4android1/

  • Gradle介绍

    前言 构建,软件生命周期中重要的一环,在现代软件开发过程中,起着越来越重要的作用。过去在Java或类Java的世界...

  • gradle介绍

    gradle的生命周期配置->初始化->加载

  • Gradle介绍

    Gradle工具使用入门到精通: Java作为一门世界级主流编程语言,有一款高效易用的项目管理工具是java开发者...

  • Gradle 介绍

    Gradle介绍 apk的构建过程 这个APK构建的过程主要分为以下几步: 通过AAPT(Android Asse...

  • gradle介绍

    1. gradle是什么? gradle是一款构建工具 2.什么是构建工具? 自动化帮我们完成一系列的编译打包的流...

  • Android Gradle使用详解(二)--添加依赖

    Android Gradle使用技巧-gradle使用详细介绍Android Gradle使用详解(一)--设置a...

  • 小码哥Android培训-Gradle 入门到精通(一)

    前言 Gradle详解内容将分篇介绍,这里首先介绍Gradle的基础知识和项目结构。 1 Gradle 安装 gr...

网友评论

    本文标题:Gradle介绍

    本文链接:https://www.haomeiwen.com/subject/nkatqftx.html