在Android开发项目中,经常遇到多Module模式,这样也带来了一些比如sdk设置版本的一致性问题,第三方依赖包的版本一致性问题等。怎样才能在一个地方进行统一的设置,然后各个子模块包括主模块也能用呢?
方法如下:
在project目录下的build.gradle文件中加入如下设置:
ext {
versions = [
"compileSdkVersion": 28,
"minSdkVersion" : 26,
"targetSdkVersion" : 28,
"versionCode" : 1,
"versionName" : "1.0.0",
.........
]
dependencies = [
// 依赖包
"appcompat-v7" : 'com.android.support:appcompat-v7:28.0.0',
"design" : 'com.android.support:design:25.3.1',
"constraint-layout" : 'com.android.support.constraint:constraint-layout:1.1.3',
.........
//kotlin
"kotlin-stdlib-jdk7": "org.jetbrains.kotlin