第一次從github clone下來(lái)是執(zhí)行
./gradlew :android:assembleDebug --dry-run
第二
# When configured, Gradle will run in incubating parallel mode.
# This option should only be used with decoupled projects. More details, visit
org.gradle.parallel=true
# When set to true the Gradle daemon is used to run the build. For local developer builds this is our favorite property.
# The developer environment is optimized for speed and feedback so we nearly always run Gradle jobs with the daemon.
org.gradle.daemon=true
第三
在所在項(xiàng)目的build.gradle中的android 代碼塊中加入如下
//開(kāi)啟gradle的增量編譯柔纵,加快編譯倦沧。
// 使用遞增的dex分包
dexOptions {
incremental true
}
or
dexOptions {
incremental true
javaMaxzhongHeapSize "12g"
}
or
dexOptions {
incremental true
javaMaxHeapSize "4096M"
jumboMode true
maxProcessCount 8 //默認(rèn)進(jìn)程是4
preDexLibraries false
threadCount 8 //默認(rèn)線(xiàn)程是4
}
在你的setting.file文件中你可以拍配置你的gradle參數(shù)
# Specifies the JVM arguments used for the daemon process.
# The setting is particularly useful for tweaking memory settings.
# Default value: -Xmx10248m -XX:MaxPermSize=256m
org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
總結(jié) :配置你的Gradle properties
#設(shè)置并行
org.gradle.parallel=true
#設(shè)置守護(hù)進(jìn)程
org.gradle.daemon=true
#調(diào)整heap內(nèi)存的大小
org.gradle.jvmargs=-Xms256m -Xmx1024m
#開(kāi)啟孵化模式:
org.gradle.configureondemand=true
#開(kāi)啟緩存:
android.enableBuildCache=true
android.useDeprecatedNdk=true
在終端輸入
gradle build --daemon