为什么assembleDebug比项目构建需要更长的时间以及如何优化它?

时间:2016-01-15 12:25:00

标签: android android-studio gradle

我最近在Android Studio中处理了gradle构建时间。通过删除一些依赖项,我设法将构建时间从大约3分钟减少到10秒,但事情就是这样:

当我重建项目时,大约需要10秒钟:

15:13:43 Executing tasks: [clean, :app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:compileDebugSources, :app:compileDebugAndroidTestSources]
15:13:54 Gradle build finished in 11s 596ms

然而,当我启动应用程序时,需要更长的时间,大约一分钟:

15:15:09 Executing tasks: [:app:assembleDebug]
15:15:58 Gradle build finished in 49s 676ms

造成这么大差异的原因是什么?这仍然是因为大量的gradle依赖或其他东西?我可以以某种方式减少构建时间吗?

1 个答案:

答案 0 :(得分:6)

为什么:

最近我在我的应用中启用了multidex因为我有超过65k的方法。 德兴是需要花费大量时间才能完成的。

如何加快构建:

转到设置(ctrl + alt + s) - > 构建,执行,部署 - > 编译器

并行启用编译模块并添加" - 离线"在编译器中我的执行时间减少到大约15秒。

enter image description here