假设我正在办公室做一个Android项目,它不仅仅是一个业余爱好项目,而且它实际上是为了发布和大规模发布。使用Android命令行工具管理项目会不会有任何问题,而忽略Eclipse?他们在这里描述了如何在命令行上管理项目:
http://developer.android.com/guide/developing/projects/projects-cmdline.html
然而,我无法理解这些工具是否具有生产质量。基本上,我担心如果我使用命令行工具然后在某个地方,我将不得不做任务“X”,只是发现任务“X”基本上是不可能的或没有Eclipse的疯狂困难。 X有什么这样的任务吗?或者Android命令行项目工具是否真的适用于商业项目?
我已经知道你不会有GUI设计师,但我对Eclipse中的GUI设计师并不是那么疯狂。我总是发现自己按“运行项目”来调试我在实际设备上的GUI(布局预览被诅咒)。
至于调试,对于有限的调试量,我做命令行jdb就足够了,即使并不总是令人愉快。我打赌如果我真的不得不设置GUI调试器。
问题是,如果没有Eclipse,是否存在任何有效无法克服的问题?或者只是轻微的烦恼可以轻松解决(就像我刚才提到的两个)。
我意识到堆栈溢出并不适用于讨论问题,而这个问题可能就是这样,但我认为不一定如此。如果真的有一些关于不使用Eclipse的巨大可怕的东西,有人会提到它,我会给它们绿色复选标记。如果没有,那么也许有人可以指出使用命令行工具而不是Eclipse的现有大型项目的示例,我将改为使用绿色复选标记。
答案 0 :(得分:2)
许多人使用Ant从命令行构建Android项目。实际上,在我看来,这是首选方式,因为它允许您检查源控制系统中所需的所有内容,并且每次都可以获得可预测且可重复的构建。
所以,答案是肯定的!请查看Using Ant to Automate Building Android文章,详细了解如何管理此问题。当然,使用Eclipse非常方便,但是你并不需要它来构建Android应用程序。
答案 1 :(得分:0)
我全部使用Maven。请参阅android-maven-plugin。