Android Studio Gradle构建脚本

Posted 四叶草幻想曲

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android Studio Gradle构建脚本相关的知识,希望对你有一定的参考价值。

Gradle是一种依赖管理工具,基于Groovy语言,面向Java应用为主,它抛弃了基于XML的各种繁琐配置,取而代之的是一种基于Groovy的内部领域特定(DSL)语言。

构建工具就是对你的项目进行编译,运行,签名,打包,依赖,管理等一系列功能的合集,传统的构建工具有Make,Ant,Maven,lvy等,

而Gradle是新一代自动化构建工具,它是一个独立的项目,与AS,android无关。

在项目的根目录有个build.gradle文件,里面有这么一句代码:

classpath ‘com.android.tools.build:gradle:2.1.3‘

这个就是依赖gradle插件的代码,后面的版本号代表的是android gradle plugin的版本,而不是Gradle的版本,AS装有Android Gradle plugin这个插件,

我们就可以在AS中使用Gradle构建工具。


1.Project的build.gradle 这个文件描述的是project里包含哪些module

2.Project的build.gradle 这个文件描述的是Gradle构建所引用的仓库和最基础的依赖

3.Module的build.gradle 这个文件描述的是主Module的一些配置


build.gradle(Module:app)//这个build.gradle描述的主要是主Moudle的一些配置

dependencies {
    //模块的依赖库
    compile fileTree(include: [‘*.jar‘], dir: ‘libs‘)
    //本地依赖库
    testCompile ‘junit:junit:4.12‘
    compile ‘com.android.support:appcompat-v7:24.1.1‘
    //远程依赖库,格式为group:name:version
    compile ‘com.android.support:cardview-v7:24.1.1‘
    compile ‘com.android.support:design:24.1.1‘
}

4.Gradle Wrapper
Gradle Wrapper字面上理解为Gradle的包装,Android Studio使用Gradle Wrapper来完全嵌入Gradle的Android插件。

参考:http://www.jcodecraeer.com/a/anzhuokaifa/Android_Studio/2016/0216/3969.html

以上是关于Android Studio Gradle构建脚本的主要内容,如果未能解决你的问题,请参考以下文章

Android Gradle 插件Gradle 构建机制 ⑤ ( 在 Android Studio 中查看 Android Gradle 插件源码 )

AOP 面向切面编程Android Studio 中配置 AspectJ ( 下载并配置AS中 jar 包 | 配置 Gradle 和 Gradle 插件版本 | 配置 Gradle 构建脚本 )(代

Android Studio之Gradle自动化构建打包

Android Studio Gradle:请从您的构建脚本中删除 `jcenter()` Maven 存储库的使用/JCenter 已结束生命周期

android studio怎样配置gradle本地路径

android studio 怎么配置gradle