【发布时间】:2012-08-18 18:38:40
【问题描述】:
我正在从 OSX 上的命令行编译我的(相当简单,只有 5 个文件,数百个 LOC)应用程序:
ant debug
它有效。但它运行缓慢:
BUILD SUCCESSFUL
Total time:
26 seconds
这是为什么呢?即使我只更改一个 java 文件中的一行,也需要这么多时间。大部分时间都花在dex 阶段(大约 20 秒),这是 AFAIK 创建 Dalvik 字节码。但是我的朋友也在使用 Eclipse 在 Windows 上处理同一个项目,他说在他的机器上编译只需要一两秒钟。我可以做些什么来加快这个过程吗?
【问题讨论】:
-
Apple 与 Android 构建时间有什么关系?顺便说一句,测试 iOS 轻而易举 - 从开始编译到应用在模拟器上运行只需几秒钟。
-
您说您在 OSX 上运行它,并且您还说您的朋友(在 Windows 上)正在编译同一个项目,而不是(但在 Eclipse 中)......无论如何,您是否尝试过在windows平台上使用ant?如果它比在 Eclipse 中编译比它的蚂蚁问题花费更多的时间如果不是……问题出在你的计算机上。
-
我没有在 Windows 上尝试过。无论如何,我知道这可能是 ant 的问题,因为它是从头开始重建 dex 文件,而 Eclipse 会缓存它或其他东西。这就是我问这个问题的原因——想知道是否有解决方案。我不想使用 Eclipse,因为它很慢而且我讨厌 UI。
标签: android performance compilation dex