1 修改項目的gradle.properties文件
將#org.gradle.parallel=true 去掉註釋,增長org.gradle.daemon=true這句表示開啓gradle單獨的守護進程。android
下面是個人gradle.propertiesapache
org.gradle.daemon=true
org.gradle.parallel=true
2 修改主module的build.gradle文件,一般這個module是app
在android下添加app
dexOptions {
incremental true
}
這句話的意思是開啓增量編譯。svg
個人build.gradle長這樣: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的編譯速度。ui
本文同步分享在 博客「fengzhizi715」(JianShu)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。spa