同一个Eclipse项目中的两个Android应用程序?

时间:2009-11-30 21:49:36

标签: java android eclipse

我想从相同的代码库构建两个Android应用程序。应用程序之间的差异非常小 - 应用程序名称,一个或两个资源文件,以及是否显示广告(基本上是同一个应用程序的免费和付费版本)。

对于iPhone应用程序,这在XCode中非常简单,但我不确定如何在Eclipse中进行处理。有没有一种干净的方法,或者我应该完全忘记Eclipse并深入研究Ant脚本?

3 个答案:

答案 0 :(得分:2)

使用3个Eclipse项目。一个用于所有常见的(可能是所有Java代码),然后用于每个应用程序的一个,您只需从公共应用程序继承(并拥有不同的资源文件等)。

答案 1 :(得分:2)

正如在另一个答案中所提到的,使用公共代码创建另一个eclipse项目以及每个变体的项目。

公共代码项目不一定是android项目。这是理想的,因为它没有任何Android项目的开销,因此会更灵活。如果公共代码有任何与android相关的代码,你需要包含android.jar,它位于android开发工具包的目录中。

为了使它们协同工作,在新项目和公共代码之间设置Eclipse项目依赖关系。

答案 2 :(得分:0)

我在设置一个共同项目时遇到了问题,正如我在回答这两个问题时所说的那样,现在很容易使用Android库项目:

http://developer.android.com/guide/developing/projects/projects-eclipse.html