我有一个多模块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。
已经,谢谢!
答案 0 :(得分:2)
对于初学者,我会升级到Android Maven插件3.8.1(因为破坏了apklib使用而不是3.8.2)和Maven 3.1.1然后我会看到实际上很慢的东西。我有一种感觉它是dex运行,因为你有很多依赖。如果是这种情况,你就无能为力。