1 修改项目的gradle.properties文件
将#org.gradle.parallel=true 去掉注释,增加org.gradle.daemon=true这句表示开启gradle单独的守护进程。
下面是我的gradle.properties
org.gradle.daemon=true
org.gradle.parallel=true
2 修改主module的build.gradle文件,通常这个module是app
在android下添加
dexOptions {
incremental true
}
这句话的意思是开启增量编译。
我的build.gradle长这样:
android {
compileSdkVersion 23
buildToolsVersion '25'
//兼容API 23干掉了httpClient,手动加入httpClient库,或者将org.apache.http.legacy.jar放到lib文件中
useLibrary 'org.apache.http.legacy'
......
// 多个jar包里包含了同样的文件(NOTICE.txt),导致打包时因为担心相互覆盖问题而提示出错, 去掉这2个文件
packagingOptions {
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
}
compileOptions {
sourceCompatibility = "1.7"
targetCompatibility = "1.7"
}
lintOptions {
abortOnError false
}
dexOptions {
incremental true
}
}
通过这两步,可以加快不少gradle的编译速度。