Java是否每次都重新编译每个文件?

时间:2012-05-02 20:16:12

标签: java android eclipse

我正在编译一个使用symja库的示例Android应用程序,该库本身使用以下库直接将它们包含在src中:

com.google.common.*
edu.js.*
org.apache.commons.math*
org.matheclipse.*

构建此应用程序大约需要1:30分钟和2.8 GB的RAM。我认为这对于像计算机代数系统库这样复杂的东西来说很好。

不幸的是,这不仅仅是第一次。

当我在构成实际应用程序而不是库的少数.java文件之一中更改一行代码时,我必须再等1:30分钟。

这是我在此期间取得进展的唯一通知:

http://puu.sh/sBr5

我检查了文件修改日期,在那段时间内只更新了.apk和.dex文件。什么可能需要这么长时间?

Project directory (zip)

2 个答案:

答案 0 :(得分:2)

只需在项目下的菜单中取消选择“自动构建”。

答案 1 :(得分:2)

Eclipse Java构建器是增量的(请参阅this page上的“侧栏:Java Builder”),因此不必每次都重建整个项目。如果它确实重新编译每个文件,那么必须进行一些不寻常的事情。

相关问题