天天看點

Android gradle 編譯加速

org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
org.gradle.parallel=true
# 使用gradle守護程序,提高Gradle的啟動時間和執行時間
org.gradle.daemon=true
org.gradle.configureondemand=true

org.gradle.caching=true
android.enableBuildCache=true

# 開啟kotlin的增量和并行編譯
kotlin.incremental=true
kotlin.incremental.java=true
kotlin.incremental.js=true
kotlin.caching.enabled=true
# 開啟kotlin并行編譯
kotlin.parallel.tasks.in.project=true

# 優化kapt
# 并行運作kapt1.2.60版本以上支援
kapt.use.worker.api=true
# 增量編譯 kapt1.3.30版本以上支援
kapt.incremental.apt=true
# kapt avoiding 如果用kapt依賴的内容沒有變化,會完全重用編譯内容,省掉最上圖中的:app:kaptGenerateStubsDebugKotlin的時間
kapt.include.compile.classpath=false

android.useAndroidX=true

# Automatically convert third-party libraries to use AndroidX
android.enableJetifier=true

# Kotlin code style for this project: "official" or "obsolete":
kotlin.code.style=official