首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Gradle构建超长版本(Android Studio)

使用Gradle构建超长版本(Android Studio)
EN

Stack Overflow用户
提问于 2014-07-29 07:43:54
回答 5查看 23.1K关注 0票数 57

现在我们的情况是,对于非常简单的更改,构建时间为2分30秒。这(与ANT相比)慢得令人惊讶,而且正在扼杀整个团队的生产力。我使用的是Android Studio和“使用本地gradle发行版”。我试着给gradle更多的内存:

org.gradle.jvmargs=-Xmx6096m -XX:MaxPermSize=2048m -XX:+HeapDumpOnOutOfMemoryError -Dfile.coding=UTF-8

更多的内存。而且它仍然时不时地给出内存错误。

线程“

-1-java.lang.OutOfMemoryError-1”池中出现线程异常:超出GC开销限制

太棒了。我正在使用并行选项和守护进程:

org.gradle.parallel=true

org.gradle.daemon=true

这并没有真正的帮助。

我将上述参数放在~/.gradle/gradle.properties中(我甚至怀疑Android studio是否忽略了这一点,所以我测试了一下--它没有忽略它)。

从终端我得到的构建时间是1:30,而Android Studio是2:30,所以我不确定哪里出了问题。与Ant相比,1:30仍然很疯狂。如果你知道Android Studio在做什么(或者忽略,或者重写为gradle配置),我很想知道。

所以仅仅是CMD +B(简单编译)在改变后是超级快的,比如7秒。但在运行应用程序时,它会启动任务dexXxxDebug,这简直要了我们的命。我试着把它

dexOptions { preDexLibraries = false }

帮不上忙。

我知道gradle可能还没有为生产环境做好准备,但我开始后悔我们这么早就决定转向它。我们有很多模块,这可能是问题的一部分,但这不是Ant的问题。

感谢你的帮助,丹

有关执行时间的更多信息:

描述持续时间

代码语言:javascript
运行
复制
Total Build Time    1m36.57s
Startup 0.544s
Settings and BuildSrc   0.026s
Loading Projects    0.027s
Configuring Projects    0.889s
Task Execution  1m36.70s

吃时间的人::app:dexDebug 1m16.46s

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

https://stackoverflow.com/questions/25006075

复制
相关文章

相似问题

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