Eclipse – 我应该在导出APK之前清理项目吗?

经过几次深夜的调试噩梦之后,每次我要导出一个签名/未签名的.APK上传到App Store时,我都会陷入日常生活中点击“Project – > Clean …”的偏执习惯。 。 我只能假设,在遥远的过去的某个时间,它似乎是调试一些外部JAR或其他方面的必要保障。

这为整个导出过程增加了几个繁琐的时间,特别是对于多个构建和/或应用程序。

这是一个必要的步骤,还是只是偏执狂?

清理项目会重新编译所有类,并且它可能会修复R.java类在资源ID已更改时导致的一些问题,但已编译的类已经不再存在或更改。

我会考虑使用Maven,Ant或即将推出的Gradle构建系统。 这可以避免工作区损坏的问题,并让您轻松集成自动化测试; 例如UnitTests或简单的问题“它是否在Android版XY上运行?”
我更喜欢Jenkins / Hudson作为构建服务器。

特别是当您有多个针对不同目标的应用程序时,手动运行所有导出可能很麻烦。

使用Jenkins的基于Ant的构建系统: 这个和这个
基于New Gradle的构建系统: 这个