java - 缓慢构建 Android Maven 项目

标签 java android maven android-maven-plugin

我有一个多模块 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/

相关文章:

java - 基于前景/背景均值计算二值最优阈值ImageJ

java - 无法解析方法;可能的依赖性问题

android - 我应该在 Activity 中缓存来自 SharedPreferences 的数据吗?

android - 如何捕捉一次GPS关闭广播?

Java JMS 混合消息传递实现

java - Activity 堆栈问题

java - 依赖项未复制到 jar 中(在 Gradle 中)

java - Maven 依赖版本作为属性

java - 使用自定义提供程序的 Spring Boot 安全性

java - maven构建中的挂钟是什么