【问题标题】:How can I share resources between the different Eclipse projects, so as to avoid duplication?如何在不同的 Eclipse 项目之间共享资源,以避免重复?
【发布时间】:2025-12-10 01:40:02
【问题描述】:

我有 2 个 android 应用程序共享 95% 的资源、布局、字符串等。只有少数 jpg 不同。

如何在不同的Eclipse Android项目之间共享资源,避免资源重复?

【问题讨论】:

    标签: java android eclipse


    【解决方案1】:

    Eclipse 提供了 2 种方法,

    1. 创建一个库项目并将此库项目包含在两个应用程序项目中
    2. 创建一个共享源文件夹,转到您的项目属性并在“源”选项卡中,您可以链接一个可能位于任何其他项目中的文件夹,并将这些文件夹的所有文件作为链接包含在内,而无需复制它们。

    【讨论】:

    【解决方案2】:

    我也无法弄清楚这一点,并且这些答案没有提供足够的信息让我在项目之间共享代码(我正在运行 Eclipse Indigo SR2),所以这就是我所做的:

    创建一个 Java 项目以使用共享资源,例如 SharedConsumer 创建一个包含共享资源的 Java 项目,例如 SharedResources 打开 SharedConsumer 的项目属性,导航到 Java 构建路径,项目选项卡 点击添加...并选择SharedResources

    SharedResources 中的资源现在都可供SharedConsumer 访问,就像它们在SharedConsumer 中一样。

    【讨论】:

    • 我已经这样做了,但它似乎仍然不起作用,我的SharedConsumer 源仍然抱怨它在SharedResources 的库中看不到任何类或接口...
    【解决方案3】:

    将所有公共资源放入一个单独的 jar 中,并在您的单独项目中使用它。

    【讨论】: