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的编译速度。