每当我修改任何 .java 文件并进行构建时,编译过程需要16秒。我不明白为什么会这么慢!?
我已经在 Android 中启用了详细输出。
Window > Preferences > Android > Build output > Verbose.
输出结果(控制台 > Android)为:
[19:46:10] Refreshing resource folders.
[19:46:10] Starting incremental Pre Compiler: Checking resource changes.
[19:46:10] Nothing to pre compile!
[19:46:10] Starting incremental Package build: Checking resource changes.
[19:46:10] ignored resource ...\bin\.\classes.dex
[19:46:10] processing ...\A.class
[19:46:10] processing ...\B.class
...
[19:46:21] processing com/google/inject/util/Providers.class...
[19:46:21] processing com/google/inject/util/Types.class...
[19:46:24] Using default debug key to sign package
[19:46:24] Packaging ...\bin\resources.ap_
[19:46:24] Packaging classes.dex
...
[19:46:25] Packaging ...\annotations.jar
[19:46:25] Build Success!
[19:46:25] Refreshing resource folders.
[19:46:25] Starting incremental Pre Compiler: Checking resource changes.
[19:46:26] Nothing to pre compile!
“processing” .class文件耗时14秒,并且“处理”了所有文件,甚至来自所有链接的.jar文件。我认为这里出了一些问题,因为只更改了一个.java文件。
我该怎么做才能提高编译速度?