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