zoukankan      html  css  js  c++  java
  • 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://blog.csdn.net/yy1300326388/article/details/46560347

  • 相关阅读:
    Hive快速入门
    Spark Standalone 提交模式
    Spark WordCount 文档词频计数
    Spark Shuffle原理分析及性能优化
    Spark性能问题分析及优化【OOM、Stack Overflow】
    Redis常用命令【列表】
    Redis常用命令【字符串】
    Nosql数据库分类
    Redis内存数据库快速入门
    Scrapy实现腾讯招聘网信息爬取【Python】
  • 原文地址:https://www.cnblogs.com/feng-ye/p/5830536.html
Copyright © 2011-2022 走看看