码迷,mamicode.com
首页 > 移动开发 > 详细

android studio Gradle 配置图文讲解

时间:2016-06-13 15:05:18      阅读:253      评论:0      收藏:0      [点我收藏+]

标签:

前边讲解了android studio的基本使用。提到android studio,自然少不了大家关心的gradle。接下来咱们就一起来分析讨论下这个神秘的gradle。

1.构建工具的存在:

 

Gradle和Maven都是项目自动构建工具,编译源代码只是整个过程的一个方面,更重要的是,你要把你的软件发布到生产环境中来产生商业价值,所以,你要运行测试,构建分布、分析代码质量、甚至为不同目标环境提供不同版本,然后部署。整个过程进行自动化操作是很有必要的。于是构建工具应运而生。

gradle:一种依赖管理工具,基于Groovy语言,抛弃了maven和ant基于xml繁琐的配置,取而代之的是基于groovy的内部领域特定(dsl)语言。

2.具体分析

  技术分享 图1

 1)hswallpager/app/build.gradle(即2的标识)-module的配置清单,项目非常重要的一个配置清单:

技术分享技术分享

技术分享

 

 上面的截图已经对大部分标签做了标注,这里不再赘述。

说明几点:1.apply plugin:每一个Module都需要有一个gradle配置文件,语法都是一样,唯一不同的是开头声明的是

       apply plugin: ‘com.android.library’

                2.buildToolsVersion这个需要你本地安装该版本才行,很多人导入新的第三方库,失败的原因之一是build version的版本不对,

        这个可以手动更改成你本地已有的版本或者打开 SDK Manager 去下载对应版本。

     

(2)全局的build.gradle(即图1标识3的文件)

技术分享

 

 

说明:上图内容主要包含了两个方面:一个是声明仓库的源,这里可以看到是指明的jcenter(), 之前版本则是mavenCentral(), jcenter可以理解成是一个新的中央远程仓库,兼容maven中心仓库,而且性能更优。另一个是声明了android gradle plugin的版本,android studio 1.0正式版必须要求支持gradle plugin 1.0的版本。

mavenCentral(),表示依赖是从Central Maven 2 仓库中获取的。

jcenter(),表示依赖是从Bintary’s JCenter Maven 仓库中获取的。

 

上述是gradle文件的基本说明,更进一步请参考下一部分的gradle讲解。工作中可能还有其他配置,具体用时在详细谈论,上述的配置都是常用的,重点掌握。

 

android studio Gradle 配置图文讲解

标签:

原文地址:http://www.cnblogs.com/javawing-android/p/5580492.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!