AndroidStudio之Gradle初解

                                     版权声明

本文为 LiKaiRabbit 原创文章,转载时请注明出处。

刚开始用Android Studio的时候总是被gradle文件搞的晕头转向的。

现在对它有了初步的了解,就写篇文章来mark一下,希望对广大刚刚接触Android开发的初学者和studio的使用者有所帮助。

一.什么是gradle。

要弄懂gradle是什么,就要先搞清楚依赖管理是什么。

依赖管理主要分为两大块,依赖和发行。我们刚开始主要是使用的依赖,使用别人的代码。发行就是你把你写的代码、jar包、文档上传,这就是发行一种。

我们在开发一个项目的时候不可能所有的代码都自己完成,那么我们就要引入别人写好的代码,比如我们经常会使用到的:xutils3,okhttp,第三方类库。这些类库就是我们项目的依赖。

Gradle就是注明了我们项目的依赖是什么,他们在哪里,然后帮我们构建进来。依赖有的在本地,有的在远程仓库例如:AS使用的jcenter,也可能是另一个工程里面的。依赖本身还有依赖,你所依赖的类库同时依赖着另外的类库或工程,这叫做“依赖传递”。但这些都不是我们所担心的,我们只要配置好,gradle都会帮我们构建好。

二、工程结构目录。

我们主要就是看三个build.gradle文件和一个setting.gradle文件

《AndroidStudio之Gradle初解》

为了方便我们还是切换视图看一下

《AndroidStudio之Gradle初解》

1.我们先来看第一个build.gradle(Project:text)。所有说明都注解在文件里了,看图片吧。

《AndroidStudio之Gradle初解》

2.第二个build.gradle(Modle:text),这也是自己主的build

《AndroidStudio之Gradle初解》

3.第三个build.gradle(Modle:library),依赖库的build,如果是仓库直接导入的就不会有这个文件。关系不大,没什么用,和第二个build一样就不上图了。

4.第四个setting.gradle

《AndroidStudio之Gradle初解》

三、Gradle Scripts其四个他文件。

《AndroidStudio之Gradle初解》

1.gradle-warpper.properties。

在下面中红色方框里distributionUrl里面是gradle的下载路径,可能因为网络下载不下来导致无法正常编译或者版本不对无法使用。

《AndroidStudio之Gradle初解》

这是我自己的解决方案:

手动下载下来zip包,然后放在自己的服务器主机上,然后下载。

《AndroidStudio之Gradle初解》

2.proguard-wrapper.properties.

似乎没什么就是一些说明。左边是翻译

《AndroidStudio之Gradle初解》

3.gradle.properties

   Gradle的jvm的内存分配设置

《AndroidStudio之Gradle初解》

4.local.properties。

SDK的路径

《AndroidStudio之Gradle初解》

结束。

    原文作者:LiKaiRabbit
    原文地址: https://www.jianshu.com/p/535f86fddb00
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞