【问题标题】:Two Android apps in the same Eclipse project?同一个 Eclipse 项目中有两个 Android 应用程序?
【发布时间】:2010-12-21 19:30:21
【问题描述】:

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

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

【问题讨论】:

    标签: java android eclipse


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      如另一个答案中所述,使用通用代码创建另一个 eclipse 项目以及每个变体的项目。

      通用代码项目不一定是安卓项目。这是理想的,因为它没有 Android 项目的任何开销,因此会更加灵活。如果公共代码有android相关代码,则需要包含android.jar,在android开发包目录下。

      为了让它们一起工作,在新项目和公共代码之间设置一个 Eclipse 项目依赖关系。

      【讨论】:

      • 感谢您的回答,这是有道理的。不过,我遇到了一些问题。如果我尝试在非 Android 项目中设置通用代码,我现在不再有 R.java 文件,这会破坏构建。如果我将通用代码保留为 Android 项目并从新项目中引用它,则构建脚本似乎首先将引用的项目构建并安装为 .apk,这没有任何意义。你设法让它工作了吗?
      【解决方案3】:

      当我问这个问题时,我在设置一个公共项目时遇到了两个问题,结果证明现在使用 Android 库项目非常容易:

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

      【讨论】:

        猜你喜欢
        • 2014-12-10
        • 2012-12-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多