Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
经过几次深夜调试噩梦后,我不知何故陷入了每次要导出已签名/未签名的 .APK 以上传到 App Store 时在 Eclipse 中单击“项目->清理...”的偏执习惯. 我只能假设,在遥远的过去的某个时候,在调试一些外部 JAR 或其他方式时,它似乎是一种必要的保护措施。
这为整个导出过程增加了数分钟的繁琐时间,尤其是对于多个构建和/或应用程序。
这是一个必要的步骤,还是只是偏执狂?
清理项目重新编译所有类,它可能会解决 R.java 类在资源 id 已更改但已编译的引用这些 id 的类不再存在或更改时导致的一些问题。
我会考虑使用 Maven、Ant 或即将推出的 Gradle 构建系统。这避免了工作空间损坏的问题,并让您轻松集成自动化测试;例如 UnitTests 或简单的问题“它在 Android 版本 XY 上运行吗?” 我更喜欢 Jenkins/Hudson 作为构建服务器。
特别是当您有多个针对不同目标的应用程序时,手动运行所有导出可能会很麻烦。
使用 Jenkins 的基于 Ant 的构建系统:这个和这个 基于 Gradle 的新构建系统:这个