Gradle依赖的统一管理

来源:互联网 发布:淘宝预包装及散装食品 编辑:程序博客网 时间:2024/05/16 19:41

Gradle依赖的统一管理

在项目的根目录创建一个gradle配置文件config.gradle,内容如下:

ext{        android = [                compileSdkVersion: 23,                buildToolsVersion: "23.0.2",                applicationId: "com.cgj.cgjnavianroid",                minSdkVersion:14,                targetSdkVersion: 23,                versionCode: 1,                versionName: "1.0"        ]    dependencies = [                "support-v4"  : 'compile com.android.support:support-v4:23.2.0',                "support-v7"  : 'compile com.android.support:appcompat-v7:23.2.0'                ...    ]}

项目根目录的build.gradle文件内容:

apply from: "config.gradle"  添加项buildscript {    repositories {        jcenter()    }    dependencies {        classpath 'com.android.tools.build:gradle:1.3.0'        // NOTE: Do not place your application dependencies here; they belong        // in the individual module build.gradle files    }}allprojects {    repositories {        jcenter()    }}task clean(type: Delete) {    delete rootProject.buildDir}

所有的子项目或者所有的modules都可以从这个配置文件里读取内容。

android节点下的读取:

android {    compileSdkVersion rootProject.ext.android.compileSdkVersion    buildToolsVersion rootProject.ext.android.buildToolsVersion...}

denpendencies节点下的读取:

dependencies {    compile fileTree(include: ['*.jar'], dir: 'libs')    compile rootProject.ext.dependencies["support-v7"]    compile rootProject.ext.dependencies["support-v4"]    ...}

阅读原文

0 0