为什么要统一配置Gradle
最近在尝试模块化开发,当我创建到第二个module时,就突然一阵心慌,gradle这样配置下去后边怎么维护啊,难道改个buildToolsVersion、buildToolsVersion什么的要到每个module里的 build.gradle文件里改一遍?
先看一下正常的build.gradle配置:
normal_gradle.png
里面minSdkVersion、compileSdkVersion、依赖库版本...很多配置都是每个module必备的,肯定有办法动一动手指就可以将每个module里的环境配置改掉了...
ok,下边进入装逼时刻,三步教你统一gradle配置。
1.创建config.gradle文件
在project根目录下创建一个config.gradle文件
def tinkerVersion = "1.7.7"
def supportLibraryVersion = "25.2.0"
def frescoVersion = "1.2.0"
def butterknifeVersion = "8.4.0"
ext {
android = [
buildToolsVersion: "25.0.2",
compileSdkVersion: 25,
minSdkVersion : 15,
targetSdkVersion : 25,
versionCode : 47,