Android Gradle 详解 2016 干货

为啥要说Gradle,因为这哥们是在是个坑啊,而且还是绕不开的坑啊。
就像我,上来就一心想着干代码,完成项目,但是往往有的时候就会掉到这个坑里而无法自拔。实在是恨死了啊。说多了都是眼泪,那么直接上图,从简到难,深入浅出的来了解一下Gradle到底是个什么东西。
这里写图片描述

Project 分支下的 settings.gradle 当中主要是用来 include 子模块的,比如我们这个工程有一个叫做 app 的子模块,那么 settings.gradle 的内容如下:

include ':app', ':android-pull-master', ':android-selector-master'
其是这里面就是开启的Modle,这些Modle包括我们开发的项目和依赖的包。所以很简单的就是当我们要关闭某个项目的时候只需要将这个项目的名字在setting.gradle里除去就可以了。还有就是有的时候我们通过studio导入Modle的时候会失败,那么直接复制进工作区,然后在setting里面加入这个项目的名称然后点击右上角的syn now之后,就会自动的将我们要添加的项目添加进去了。

这里大家看到加粗的字体,这里很重要,当我们对gradle文件进行设置和更改的时候,为了让他重新编译生效,需要点击同步才可以,否则就会出现,我们改了设置,然后关闭,发现没有变化发生!

这个是最简单的地方。

Project 分支下的 build.gradle 这里面包含一些通用的配置,这些配置可以在各个子模块当中使用。

gradle.properties 这个文件很简单 从字面里就可以看出来,这里面保存着gradle的一些参数 ,举个栗子。
那么我们自己来加一个内容,比如

hello=Hello World Tag!

然后在我们的 build.gradle 中添加这样的代码

task hello {
    println "hello world"
    println project.getProperties().get("hello");
}

我们可以看到在编译,项目的时候会出现
这里写图片描述
可以看到第二个输出的内容就是我们在gradle.properties 设置的参数。
所以我们可以将gradle.properties看成一个gradle的参数库。也可以理解成android 中的sharepreference.

local.properties这个是 SDK 或者NDK的路径。直接看原码

sdk.dir=F\:\\android_sdk\\android-sdk-windows
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值