Android-Daily-Interview icon indicating copy to clipboard operation
Android-Daily-Interview copied to clipboard

2019-09-25:如何优化 Gradle 的构建速度?

Open Moosphan opened this issue 6 years ago • 3 comments

Moosphan avatar Sep 25 '19 01:09 Moosphan

1:物理设备,16g+内存,硬盘ssd,高配u。最好是超频u。5.0g那种 2:配置.使用高版本as android.injected.testOnly=false android.buildCacheDir=buildCacheDir org.gradle.caching=true android.enableBuildCache=true android.enableAapt2=true org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 org.gradle.parallel=true org.gradle.configureondemand=true org.gradle.daemon=true android.enableSeparateAnnotationProcessing = true

buildTypes{ debug{

crunchPngs false aaptOptions.cruncherEnabled = false } } dexOptions { preDexLibraries true }

如果使用了multiDexEnabled ,一定要依赖最新版本的1.0.3版本 依赖的库不带+号,每次都会自动检查最新版 3:as设置,如果已下载好依赖,可以设置离线模式

以上配置可以加快构建和编译速度。 环境Mac os 14.as 3.2.0

df13954 avatar Sep 26 '19 02:09 df13954

@ff-frida 我看到目前最新的是androidx.multidex:multidex:2.0.0

GodJiong avatar Oct 31 '19 09:10 GodJiong