AndroidStudio之Gradle初解

来源:互联网 发布:淘宝服装店如何推广 编辑:程序博客网 时间:2024/06/11 19:37

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

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

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

一.什么是gradle。

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

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

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

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

二、工程结构目录

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

这里写图片描述

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

这里写图片描述


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

这里写图片描述


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

这里写图片描述


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


4.setting.gradle

这里写图片描述


三、Gradle Scripts其四个他文件。

这里写图片描述


1.gradle-warpper.properties。

这里写图片描述

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

这是我自己的解决方案:
手动下载下来zip包,然后放在自己的服务器主机上,然后下载。
这里写图片描述


2.proguard-wrapper.properties.

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

这里写图片描述


3.gradle.properties
Gradle的jvm的内存分配设置

这里写图片描述


4.local.properties。

SDK的路径
这里写图片描述


结束:不足之处还望指正。

0 0
原创粉丝点击