我有一个多模块 Maven 项目,我需要帮助来优化构建 Android 模块所花费的时间。当运行“全新安装”或“验证”目标时,得出的结论是 Android 项目消耗了大部分时间。构建所花费的时间摘要如下所示:
[INFO] ------------------------------------------------------------------
[INFO] Building M-SPLearning Parent 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------
[INFO] ------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] M-SPLearning Entity ................... SUCCESS [1.710s]
[INFO] M-SPLearning Repository ............... SUCCESS [0.226s]
[INFO] M-SPLearning Service .................. SUCCESS [0.115s]
[INFO] M-SPLearning RESTful .................. SUCCESS [2.925s]
[INFO] M-SPLearning Android .................. SUCCESS [38.153s] << The Problem
[INFO] M-SPLearning Parent ................... SUCCESS [0.000s]
[INFO] ------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------
[INFO] Total time: 44.430s
[INFO] Finished at: Tue Jan 28 23:24:54 BRST 2014
[INFO] Final Memory: 24M/137M
[INFO] ------------------------------------------------------------------
可以访问完整的输出控制台here .
想知道是否有方法可以改善 Android 项目构建所花费的时间,因为我需要在我的一个 RESTful 服务中运行构建过程(以编程方式),而 45~60 秒的等待时间太长了回应。
项目源码存放于 GitHub .
已经,谢谢!
最佳答案
对于初学者,我会升级到 Android Maven Plugin 3.8.1(不是 3.8.2,因为这会破坏 apklib 的使用)和 Maven 3.1.1,然后我会看到实际上慢的是什么。我有一种感觉,这是 dex 运行,因为你有很多依赖项。如果是这种情况,您无能为力。
关于java - 缓慢构建 Android Maven 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21420608/