使用Android Studio 3.1构建大量时间

Man*_*dam 5 android build-time android-studio

我正在使用android studio v 3.1.操作系统 - Windows 10. Core i5具有16 GB RAM.以下是构建概要分析的结果

:app:transformClassesWithDesugarForDevelopmentQuickbuild 35.137s

:app:compileDevelopmentQuickbuildJavaWithJavac 31.917s

:app:transformClassesWithDexBuilderForDevelopmentQuickbuild 28.579s

:app:compileDevelopmentQuickbuildKotlin 20.145s

:app:transformClassesWithMultidexlistForDevelopmentQuickbuild 16.873s

:app:mergeDevelopmentQuickbuildResources 16.363s

:app:transformResourcesWithMergeJavaResForDevelopmentQuickbuild 7.958s

:app:transformNativeLibsWithMergeJniLibsForDevelopmentQuickbuild 6.483s

:app:processDevelopmentQuickbuildResources 4.835s
Run Code Online (Sandbox Code Playgroud)

项目gradle.properties具有以下配置

org.gradle.parallel=true
org.gradle.configureondemand=true
org.gradle.daemon=true
android.enableBuildCache=true
kotlin.incremental=true
Run Code Online (Sandbox Code Playgroud)

仍然为任何单一的变更线构建至少需要2.3分钟.此问题仅发生在Windows和ubuntu相同的配置需要15-20秒.还有什么办法可以减少构建时间?

San*_*Sur 1

在(Android Studio 3.1)中gradle.properties添加以下两行:-

 android.enableD8.desugaring=true
 android.enableD8=true
Run Code Online (Sandbox Code Playgroud)

另外,对于多重索引,您可以添加

 multiDexEnabled true
Run Code Online (Sandbox Code Playgroud)

defaultConfig