项目创建成功后会自动下载Gradle,这个过程特别慢,建议翻墙。下载的Gradle在Windows平台会默认在 C:\Documents and Settings\<用户名>.gradle\wrapper\dists目录,这个目录下有个gradle-x.xx-all的文件夹,。也可以自己手动到Gradle官网下载对应的版本,然后将下载的.zip文件(也可以解压)复制到上述的gradle-x.xx-all 文件夹下。

每一个Module都需要有一个gradle配置文件,语法都是一样,唯一不同的是开头声明的是apply plugin。注意区分不同位置的build.gradle文件。

AS的工程根目录下的build.gradle文件:工程目录下面是指  project下面  gradle下面的 build.gradle文件

    buildscript {       //设置脚本的运行环境
repositories { //支持java依赖库管理(maven/ivy等),用于项目的依赖
//mavenCentral() //仅仅是不同的网络仓库而已
jcenter() //推荐使用这个仓库
}
//依赖包的定义。支持maven/ivy、远程、本地库、单文件,前面定义了repositories{}jcenter库,使用jcenter的依赖只需要按照
//类似于com.android.tools.build:gradle:1.0.0-rc2,gradle就会自动的往远程库下载相应的依赖。
dependencies {
classpath 'com.android.tools.build:gradle:1.0.0-rc2' // NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
//多项目的集中配置,多数构建工具,对于子项目的配置,都是基于继承的方式。Gradle除了提供继承方式设置子项目,还提供这种配置
allprojects {
repositories {
jcenter()
}
} AS的工程根目录下的settings.gradle文件:这里面其实就是包含 多个module include ':app' //module ‘
include ':my_lib' //module(build as lib) AS的工程根目录下的Module的build.gradle文件(此处以一个简单的Lib module的gradle为例):

最新文章

  1. [LeetCode] Count Univalue Subtrees 计数相同值子树的个数
  2. Visual Studio高级调试技巧
  3. DB2数据库参数建议(AIX)
  4. linux screen 命令详解(未验证+研究)
  5. C#分析搜索引擎URL得到搜索关键字,并判断页面停留时间以及来源页面
  6. java 网络编程-tcp/udp
  7. VS2012的自动生成测试的插件 Unit Test Generator
  8. Linux UDP严重丢包问题的解决
  9. C++ Primer 笔记 第一章
  10. TCP/IP笔记(五)IP协议相关技术
  11. Python 简单理解多线程
  12. Spark 核心概念 RDD 详解
  13. C# 反射及应用
  14. Django 中的 日志处理
  15. 上传第三方jar包至maven私服,以geotools为例
  16. Mac同时安装python2和python3
  17. fragment Activity之间传值的方法 之------------接口回调
  18. 2018.08.22 hyc的xor/mex(线段树/01trie)
  19. Java中代码点与代码单元(转)
  20. ASP.NET 执行bat文件。

热门文章

  1. 树莓派项目(1-2)人脸识别 C++
  2. 玩NOILinux
  3. 触发bfc解决父子元素嵌套垂直方向margin塌陷问题
  4. JavaScriptDOM编程学习笔记(一)DOM概述
  5. concurrent (一)concurrent
  6. asp.net core api 跨域配置
  7. Alpha冲刺(7/10)——2019.4.29
  8. [转帖]什么是IOC(控制反转)、DI(依赖注入)
  9. Springboot Actuator之八:actuator的执行原理
  10. ElasticSearch 线程池类型分析之 ExecutorScalingQueue