android studio 项目gradle 版本统一
随着Android Studio的流行,每次的gradle中的compile经常更新,在项目越来越大,构建的library越来越多,每次compile更新极为麻烦,那么如何统一compile版本呢?
项目的根目录中的build.gradle中添加
ext { compileSdkVersion = 23 buildToolsVersion = '23.0.3' targetSdkVersion = 23 //主程序版本 minSdkVersion = 15 versionCode = 1 versionName = "1.0" //library版本用 root_minSdkVersion = 9 root_versionCode = 1 root_versionName = "1.0.0" root_v4 = 'com.android.support:support-v4:23.3.0' root_v7 = 'com.android.support:appcompat-v7:23.3.0' root_design = 'com.android.support:design:23.3.0' }则在app等build.gradle中则引用
android {
compileSdkVersion rootProject.ext.compileSdkVersion
buildToolsVersion rootProject.ext.buildToolsVersion
defaultConfig {
applicationId "net.example.app"
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
versionCode rootProject.ext.versionCode
versionName rootProject.ext.versionName
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
compile rootProject.ext.root_v4
compile rootProject.ext.root_v7 compile rootProject.ext.root_design}
那么如果更改到版本,则只要在根目录中更改即可。