项目结构
[quote]root
--gradleScript
----dependencies.gradle
--module1
----build.gradle
--build.gradle[/quote]
In gradleScript/dependecies.gradle:
[quote]ext {
//Version
supportLibrary = '22.2.1'
//Support Libraries dependencies
supportDependencies = [
design : "com.android.support:design:${supportLibrary}",
recyclerView : "com.android.support:recyclerview-v7:${supportLibrary}",
cardView : "com.android.support:cardview-v7:${supportLibrary}",
appCompat : "com.android.support:appcompat-v7:${supportLibrary}",
supportAnnotation: "com.android.support:support-annotations:${supportLibrary}",
]
}[/quote]
In the top level file build.gradle:
[quote]// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.2.3'
}
}
// Load dependencies
apply from: 'gradleScript/dependencies.gradle'[/quote]
In the module1/build.gradle:
[quote]
// Module build file
dependencies {
//......
compile supportDependencies.appCompat
compile supportDependencies.design
}[/quote]
Reference: [url]http://gmariotti.blogspot.com/2015/07/how-to-centralize-support-libraries.html[/url]
[quote]root
--gradleScript
----dependencies.gradle
--module1
----build.gradle
--build.gradle[/quote]
In gradleScript/dependecies.gradle:
[quote]ext {
//Version
supportLibrary = '22.2.1'
//Support Libraries dependencies
supportDependencies = [
design : "com.android.support:design:${supportLibrary}",
recyclerView : "com.android.support:recyclerview-v7:${supportLibrary}",
cardView : "com.android.support:cardview-v7:${supportLibrary}",
appCompat : "com.android.support:appcompat-v7:${supportLibrary}",
supportAnnotation: "com.android.support:support-annotations:${supportLibrary}",
]
}[/quote]
In the top level file build.gradle:
[quote]// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.2.3'
}
}
// Load dependencies
apply from: 'gradleScript/dependencies.gradle'[/quote]
In the module1/build.gradle:
[quote]
// Module build file
dependencies {
//......
compile supportDependencies.appCompat
compile supportDependencies.design
}[/quote]
Reference: [url]http://gmariotti.blogspot.com/2015/07/how-to-centralize-support-libraries.html[/url]