Gradle可以把module的Android、dependence等各種配置提取到一個(gè)單獨(dú)的文件統(tǒng)一管理,非常方便。步驟如下:
- 在和項(xiàng)目build.gradle相同的目錄下新建一個(gè)gradle文件,例如common.gradle
ext {
android = [
applicationId : "com.example.gradledemo",
minSdkVersion : 21,
compileSdkVersion: 28,
targetSdkVersion : 28,
versionCode : 1,
versionName : "1.0",
]
signConfig = [
'storeFile' : 'xxx.jks',
'storePassword': '123',
'keyAlias' : 'Zxz',
'keyPassword' : '123',
]
dependence = [
'supportV7': 'com.android.support:appcompat-v7:28.0.0'
]
}
- 在項(xiàng)目的build.gradle中引入改文件
apply from: file('common.gradle')
- 在module的build.gradle中使用ext屬性
android {
compileSdkVersion rootProject.ext.android.compileSdkVersion
defaultConfig {
applicationId rootProject.ext.android.applicationId
minSdkVersion rootProject.ext.android.minSdkVersion
targetSdkVersion rootProject.ext.android.targetSdkVersion
versionCode rootProject.ext.android.versionCode
versionName rootProject.ext.android.versionName
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
//...
}
dependencies {
implementation rootProject.ext.dependence.supportV7
//...