为什么Gradle需要这么长时间才能构建?

时间:2016-01-25 15:18:24

标签: android android-studio gradle

My Gradle构建时间为1分钟到2分钟,我不确定发生了什么。在事件日志中,我在大多数时间看到一个条目

  

执行任务:[:app:generateDebugSources,:app:prepareDebugUnitTestDependencies,:app:mockableAndroidJar,:app:assembleDebug]

我不知道这项任务是做什么的,我已经检查了work offline设置,希望这会有所作为,但我没有运气。

2 个答案:

答案 0 :(得分:3)

--profile选项传递给Gradle以分析构建执行时间并在<buildDir/reports/profile目录中生成报告。有关详细信息,请参阅有关Profiling a build的文档。

答案 1 :(得分:2)

Gradle构建时间取决于很多因素,并且随着项目代码库的增长可能会变慢,您会添加更多第三方依赖项。

例如,如果您使用Google Play服务依赖项,则可以将它们分开并仅使用您需要的特定依赖项。

例如尝试使用

  

编译'com.google.android.gms:play-services-maps:8.4.0'

而不是

  

编译'com.google.android.gms:play-services:8.4.0'

这只是一个被很多人滥用的例子,但正如我所说,它通常基于你的代码库有多大。 显然硬件配置,你的机器有...