首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android级构建时间指数增长

Android级构建时间指数增长
EN

Stack Overflow用户
提问于 2016-10-31 14:00:12
回答 2查看 159关注 0票数 5

我的梯度构建时间通常在12秒左右,但在大约10-20构建之后,它就开始迅速增长:30秒、50秒、2分、5分等等,直到内存耗尽。

健康的建筑:

代码语言:javascript
复制
:app:compileDev21DebugJavaWithJavac 4.783s
:app:transformClassesWithRealmTransformerForDev21Debug  3.011s
:app:transformClassesWithDexForDev21Debug   2.133s
:app:compileRetrolambdaDev21Debug   1.325s
:app:packageDev21Debug  0.997s
:app:processDev21DebugResources 0.703s

在其中10-20年之后,这一数字开始增加:

代码语言:javascript
复制
:app:transformClassesWithDexForDev21Debug   39.172s
:app:compileDev21DebugJavaWithJavac 34.221s
:app:packageDev21Debug  9.922s
:app:transformClassesWithRealmTransformerForDev21Debug  8.353s
:app:compileRetrolambdaDev21Debug   3.120s
:app:fabricGenerateResourcesDev21Debug  1.376s

正如你所看到的,每一项任务都随着时间的推移而增加。

我使用AndroidStudio2.2.2,但是从最近的3个版本左右就出现了这个问题。2.14.1级可能和我们的项目有关。我使用Mac,我在Windows上的同事在同一个项目上也是如此。如果我停止使用Java,然后再次启动Java,这就解决了它一段时间。

我还没有使用Jack编译器。

要明确的是:我的构建时间一般不是很慢:13秒就可以了。这并不是所有“缓慢构建时间”问题的重复。只有在10-20构建之后,构建时间才会随每次构建而成倍增长。

更新:让Gradle构建“脱机”没有帮助。使用"gradle-3.1-all.zip“(distributionUrl中的grad-Wrapper.properties)也没有帮助。

有人有这个问题,知道解决办法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-11-24 11:40:34

从我移除织物(CrashLytics)并用FireBase Crashes替换它的那一天起,它就被修复了。很可能是织物造成的,但我不能百分之百肯定。

票数 -1
EN

Stack Overflow用户

发布于 2016-10-31 14:11:50

我经历过(而且仍然面临)同样的问题。有一些解决办法,你可以尝试。

1-使Gradle构建离线。

2-在机器上安装Gradle,在Android中使用本地安装和脱机工作,而不是使用连接到代理的包装器,这需要更多的时间来构建Studio缓存。

我遵循了的文章,这对我帮助不大,但足以让我在8GB内存系统上持续开发近6,7个小时,然后我不得不使重新启动无效。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40343728

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档