我正在编译一个使用 symja
库的示例 Android 应用程序,该应用程序本身通过直接将以下库包含在 src
中来使用它们:
com.google.common.*
edu.js.*
org.apache.commons.math*
org.matheclipse.*
构建此应用程序大约需要 1 分 30 分钟,需要 2.8 GB RAM。我认为对于像计算机代数系统库这样复杂的东西来说这没问题。
不幸的是,这不仅仅是第一次。
当我在构成实际应用程序而不是库的少数 .java 文件之一中更改哪怕只是一行代码时,我必须再次等待 1:30 分钟。
这是我在那段时间收到的唯一进展通知:
我检查了文件修改日期,当时只有 .apk 和 .dex 文件被更新。是什么原因导致需要这么长时间?
最佳答案
Eclipse Java 构建器是增量式的(请参阅 this page 上的“侧边栏:Java 构建器”),因此不必每次都重新构建整个项目。如果确实重新编译每个文件,则一定发生了异常情况。
关于java - Java每次都会重新编译每个文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10420991/