我想从相同的代码库构建两个Android应用程序。应用程序之间的差异非常小 - 应用程序名称,一个或两个资源文件,以及是否显示广告(基本上是同一个应用程序的免费和付费版本)。
对于iPhone应用程序,这在XCode中非常简单,但我不确定如何在Eclipse中进行处理。有没有一种干净的方法,或者我应该完全忘记Eclipse并深入研究Ant脚本?
答案 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