項目中用到了自定義gradle配置文件,這樣可以讓主工程的.gradle文件保持簡潔。
項目中新建了一個文件夾buildConfig,自定義了一個account_config.gradle文件,文件內容如下:
ext {
android = [
applicationId : "com.fleet",
compileSdkVersion : 27,
buildToolsVersion : '27.0.3',
minSdkVersion : 19,
targetSdkVersion : 27,
versionCode : 1,
versionName : "1.0"
]
}
接下來,就可以在這個項目中引入這個配置文件了,但是引入配置文件也有選擇,,注意路徑.
一、可以把這個配置文件引入項目根目錄的build.gradle
apply plugin: 'buildConfig/account_config.gradle'
那麼在app下的build.gradle中使用
compileSdkVersion rootProject.ext.android.compileSdkVersion
二、也可以把這個配置文件引入app下的build.gradle中
apply plugin: '../buildConfig/account_config.gradle'
那麼在app下的build.gradle中使用
compileSdkVersion android.compileSdkVersion
總結:注意路徑。
注:在其他地方使用配置文件中的內容,也需要注意路徑的問題。
還有一點:
ext {
channel = 'official'
}
ext {
config = [
channel : “official”
]
}
注意以上兩種方式。