您的位置:首页 > 移动开发 > Android开发

Android Studio config.gradle文件配置

2017-09-22 17:21 525 查看
Android config.gradle文件配置
Android Studio替代Eclipse之后,再也不用每次用到什么类库,就去网上下载一个jar包。只要在build.gradle中加入依赖,就能远程使用类库。

比如support-v4包:

File -- project structure(Ctrl+Shift+Alt+S) -- app -- dependencies -- + -- Library dependency -- support-v4

build.gradle中会自动生成最新的V4包依赖

compile 'com.android.support:support-v4:26.0.0-alpha1'


一般的小项目,这么使用完全没有问题,但是等到项目大起来,模块之间的依赖越来越复杂的时候,上述写法就会出现问题。

比如:在升级的时候,要升级V4包和V7包,但是多个模块都依赖V4包和V7包,如上写法我们需要去每个模块升级V4包和V7包,为了解决这一类问题,我们可以统一配置所有依赖。

 

首先在工程的根目录下创建一个config.gradle的文件

接下来我们把编译工具的版本,SDK的版本和项目所需要的依赖写在这个创建的文件中

ext{
android = [
compileSdkVersion: 26,        //compileSdkVersion 26
buildToolsVersion: "25.0.2",  //buildToolsVersion "25.0.2"
minSdkVersion: 14,            //minSdkVersion 14
targetSdkVersion: 26,         //targetSdkVersion 26
versionCode: 1,               //versionCode 1
versionName: "1.0"            //versionName "1.0"
]
dependencies = [
"support-v4" : 'com.android.support:support-v4:26.0.0-alpha1',
"appcompat-v7" : 'com.android.support:appcompat-v7:26.+'
]
}


依赖已经配置好了,那么如何使用呢?首先要在根目录下的build.gradle中加入

apply
from:
"config.gradle"
表示该项目能使用config.gradle这个文件。接着在使用项目中的build.gradle中配置

编译工具的版本,SDK的版本

 

android {

//版本配置
compileSdkVersion rootProject.ext.android.compileSdkVersion
buildToolsVersion rootProject.ext.android.buildToolsVersion
defaultConfig {
applicationId "phone.lking.com.lking"

//SDK配置
minSdkVersion rootProject.ext.android.minSdkVersion
targetSdkVersion rootProject.ext.android.targetSdkVersion
versionCode rootProject.ext.android.versionCode
versionName rootProject.ext.android.versionName
}

}

依赖的配置

dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'

//依赖配置
compile rootProject.ext.dependencies["support-v4"]
compile rootProject.ext.dependencies["appcompat-v7"
}

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息