当我更改任何.java文件并构建时,编译需要16秒.我不明白为什么它应该这么慢!?
我为Andoroid启用了详细输出.
Window > Preferences > Android > Build output > Verbose.
Run Code Online (Sandbox Code Playgroud)
结果输出(Console> 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 …
Run Code Online (Sandbox Code Playgroud) 如图所示,当我使用自动构建开发Android应用程序时,有时会显示此对话框.有没有办法避免这种情况,让它只是在后台完成这个过程?
它并不总是显示,但是当它发生时,我需要等待它5-10秒.这很烦人,特别是考虑到当项目变大时,它会慢得多.
更新: 我做了一些研究:
http://groups.google.com/group/android-developers/browse_thread/thread/a16202975510de39
http://www.androidengineer.com/2010/06/using-ant-to-automate-building-android.html
是否有更简单的解决方案不使用ANT?还是可以轻松应用的任何其他最好的ANT脚本?