项目中用到了自定义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”
]
}
注意以上两种方式。