【问题标题】:How to make gradle build in android project faster?如何让 gradle 在 android 项目中构建更快?
【发布时间】:2014-09-22 07:58:59
【问题描述】:

现在我有一个项目。当我用 ant 构建它时,只需要 40 秒。但是当我用 gradle 构建它时,我需要 3 分钟或 4 分钟,这对我来说真的太多了。

如何固定我的 gradle 构建?

【问题讨论】:

  • 如果需要那么长时间,我想gradle本身的启动时间是没问题的吧?你计时了吗,哪些任务实际上花费的时间最长?
  • 基于 cfrick 的评论,您可以通过在 Gradle 命令行中添加 --profile 来完成此操作,这将为您提供关于配置和任务执行时间的精美 HTML 报告。

标签: groovy gradle build.gradle


【解决方案1】:

如果您在守护程序模式下运行 Gradle,它可以为您提供帮助 - https://twitter.com/timbray/status/512368955516657664

【讨论】:

  • 在我提出这个问题后,我一直在重构我的项目。重构有帮助!构建时间从 3.5 分钟减少到 2.5 分钟。但是您发布的文章并没有真正的帮助。在我配置“org.gradle.daemon”之后,构建时间变为 2 分 13 秒,这并不是很大的改进。我还能做什么?
【解决方案2】:

如果您有多个内核,请尝试gradle --daemon --parallel build,否则如果您缺少多个内核,请尝试gradle --daemon --parallel-threads <number of threads you want to spawn> build。第一次调用后,我看到速度提高了 200%。

【讨论】:

    【解决方案3】:

    启用android studio“离线工作”

    或者当使用 gradle cli 时,使用./gradlew --offline

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-10
      • 2014-01-28
      • 2017-01-18
      • 1970-01-01
      • 1970-01-01
      • 2015-12-09
      • 2012-08-01
      • 1970-01-01
      相关资源
      最近更新 更多