加速Gradle编译

转载自

亲测速度提升一倍以上

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
tasks.whenTaskAdded { task ->
if (task.name.contains("lint")
||task.name.equals("clean")
//如果项目中有用到aidl则不可以舍弃这个任务
||task.name.contains("Aidl")
//用不到测试的时候就可以先关闭
||task.name.contains("mockableAndroidJar")
||task.name.contains("UnitTest")
||task.name.contains("AndroidTest")
//用不到NDK和JNI的也关闭掉
|| task.name.contains("Ndk")
|| task.name.contains("Jni")
) {
task.enabled = false
}
}