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的編譯速度。