• android studio学习----构建编译


    项目创建成功后会自动下载Gradle,这个过程特别慢,建议翻墙。下载的Gradle在Windows平台会默认在 C:Documents and Settings<用户名>.gradlewrapperdists目录,这个目录下有个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为例):



  • 相关阅读:
    PCA降维以及维数的确定
    多元线性回归解决机器学习问题的一般方法
    修改commit记录的常用方法
    调用ocx ActiveX控件详解(做一个简单的ocx控件)
    nodeJS实现识别验证码(tesseract-ocr+GraphicsMagick)
    写一个自己的打包工具-打包原生项目
    React引入AntD按需加载报错
    用Canvas实现Photoshop的钢笔工具(贝塞尔曲线)
    offsetX、clientX、screenX、pageX、layerX
    WebSocket实现数据库更新前台实时显示
  • 原文地址:https://www.cnblogs.com/wust221/p/5426995.html
Copyright © 2020-2023  润新知