针对Android的Ant与Eclipse构建:每个的优势?

Mat*_*lis 6 eclipse ant android adb

我已经将Eclipse和vim用作Android应用程序的开发环境,并发现Eclipse插件和命令行SDK工具具有相似的功能.

但是,由于我没有完全探讨过,我想问:

使用Eclipse而不是命令行工具有什么优势,反之亦然?

我能看见:

  • (Eclipse)很好的GUI用于调试
  • (ant/adb/android)更适合自动化
  • (杂交)你可以拥有一切,不是吗!?

我对特定功能特别感兴趣,这些特性可能是一个特定的功能,并将开发人员转向另一个.

jjb*_*jjb 2

在我的个人项目和构建 Android 应用程序的多个专业实例中,我一直使用这两种类型的构建。您将需要使用 Ant(或 Maven,如果您愿意的话)来设置持续集成和自动化测试。尝试使用 Eclipse 来实现这一点(很久以前,当 Android SDK 首次出现时,我就这样做了)是一场噩梦,而 Ant/Maven 可以轻松地从任何您最喜欢的 CI 工具中使用(我通常使用 Hudson这)。如果您的项目没有任何异常情况,那么持续集成将非常容易,然后您就可以开始了。

同时,对于日常开发工作,使用 Eclipse 在本地构建应用程序就可以了。但这可以很容易地留给个别开发人员。我会构建您的 CI 系统正在运行规范构建,但我确实使用 Eclipse 进行正常开发。