【问题标题】:Why is my build taking so long?为什么我的构建需要这么长时间?
【发布时间】:2016-04-21 22:37:09
【问题描述】:

昨天我在家工作,我惊讶地发现我在个人笔记本电脑上的构建时间大约是 3-4 秒,而在我的工作更强大的计算机上则需要 5 多分钟..

我在两者上都有相同的操作系统(ubuntu 14.04 lts),我使用相同的 jdk(打开 jdk 1.7),唯一不同的是我的 IDE,我还在家里使用 Android Studio 1.5,我使用2.0 at work.3-4,我目前正在下载旧的 ide,但我怀疑这可能是这里的问题,我想获得 stackoverflow 社区对此的意见。

我应该在哪里看?

谢谢

【问题讨论】:

  • 是的,我也看到了这种差异。我猜这与他们在 2.0 中添加的“即时运行”功能有关
  • 默认情况下,gradle 使用互联网检查它是否使用最新版本。也许您工作时的互联网连接速度较慢?
  • @camelCaseCoder 几分钟前我从一位同事那里得到了同样的反馈,我真的很惊讶,我的情况即使是最轻微的“热”交换也比在我的笔记本电脑上完整构建所花费的时间更长。 0xDEADC0DE 在我的工作中的连接比在我的地方好得多..

标签: android build


【解决方案1】:

Android Studio 2.0 引入了名为“即时运行”的新功能,以最大限度地缩短应用更新之间的构建时间。尽管您的第一次构建可能需要更长的时间才能完成,但 Instant Run 会在不构建新 APK 的情况下将后续更新推送到您的应用,因此更改会更快地显示出来。

您可以通过Android提供的文档了解更多信息

HereHere

【讨论】:

  • 嗯,我很清楚这一点,但它永远不会比我的 1.5 ide 完整构建所需的更少。即使我只更改 .java 中的空格
  • 我觉得这是最新版本本身的问题。请阅读我给出的第一个链接中的'通过配置 DEX 资源来改进构建时间'。希望这有助于解决您的问题。
  • 是的,我已经这样做了,没有注意到任何破坏性的变化,我也激活了并行和守护进程,但再次......没有真正的改进
【解决方案2】:

好吧,我下载了与笔记本电脑相同的 ide,而且它与 2.0 一样长。所以我回到了第 1 格,我不知道在哪里寻找。它不能是 git 上的东西,相同的 ide,相同的 os,相同的 jdk..

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-11
    • 1970-01-01
    相关资源
    最近更新 更多