【发布时间】:2015-06-14 05:12:38
【问题描述】:
我已经尝试过构建它:
- 并行(有点帮助)
- daemon=true
- preDexLibraries true/false(没有太大区别)
- 增量真
- 离线
每次都需要 >40 秒。我是否改变任何东西都没有关系。在“gradle clean”之后构建它需要 >50 秒。
我希望我做错了什么。 Eclipse/ant 可以在
任何帮助如何带来这个
使用的 Gradle:2.2.1 Android studio:不是很相关,通常只使用 Gradle 构建它。
编辑:添加一些分析日志。
:app:dexProjDebug 22.541s
:app:shrinkProjDebugMultiDexComponents 4.279s
:app:compileProjDebugJava 3.478s
:app:packageProjDebug 2.591s
:app:processProjDebugResources 2.590s
:app:packageAllProjDebugClassesForMultiDex 2.536s
:app:createProjDebugMainDexClassList 2.126s
【问题讨论】:
-
赏金是为了获得更多的牵引力。
-
您的构建脚本是否包含许多自定义任务?在这种情况下,可能是这些配置不正确,因此 Gradle 无法识别任务何时是最新的?你能分享脚本和/或其输出吗?
-
没有自定义任务。只是一堆带有源代码的库项目 (8) 和几个直接用作 gradle/maven 依赖项的项目。
-
dexOptions { incremental true // 也试过 false preDexLibraries false // 也试过 true javaMaxHeapSize "4g" jumboMode true }
-
您是否尝试过使用
--profile构建以查看所有时间都花在了哪里?这会在 build/reports 中创建一个报告,显示每个任务的时间以及它是否是最新的。
标签: maven android-studio build gradle android-gradle-plugin