如何在Eclipse项目中共享代码

5

我有两个应用程序,一个是安卓系统的,一个是黑莓系统的,我希望在这两个应用之间共享一些通用代码。

我的文件夹结构如下...

project
    android
        .metadata (eclipse workspace)
        project
            (android specific project folder layout)
    blackberry
        .metadata (eclipse workspace)
        project
            (blackberry specific project folder layout)
    project.core
        src
            (just source files common to each project above)

我只想从两个内部项目中引用一个外部源文件夹(使用相对路径)。似乎eclipse不喜欢这种设置,因为它更喜欢源文件夹位于工作区文件夹的子文件夹中。由于其他原因,我不能在黑莓和安卓之间共享一个公共工作区。

有什么办法可以解决这个问题吗?

2个回答

5
我建议将常用代码放入一个独立的项目中。你可以将其打包成jar文件,并在任何项目中导入它。

1
我只有两个共享代码的项目,所以我是这样做的:第一个项目有实际的源文件,第二个项目使用链接文件夹指向它们。
文件系统布局:
EclipseWorkspace project1 src com myApp Package myActivity.java Shared mySharedClass.java
project2 src com myApp2 Package myActivity.java
从Eclipse包资源管理器视图中得到的结果文件布局: project1 src com.myApp.Package myActivity.java com.myApp.Shared mySharedClass.java project2 src com.myApp2.Package myActivity.java com.myApp.Shared 注意:此文件夹的图标带有链接箭头。 mySharedClass.java

要在project2中创建链接文件夹,请执行以下操作:

  1. 在包资源管理器中导航至项目2的src文件夹并右键点击
  2. 选择新建 > 文件夹
  3. 立即点击高级按钮并选择 链接到替代位置(链接文件夹)
  4. 点击变量按钮
  5. 选择WORKSPACE_LOC条目,然后点击扩展按钮
  6. 导航到project1,然后进入其src / com / myApp / Shared文件夹并按OK
  7. 最后,将文件夹名称设置为共享包名称相匹配,例如com.myApp.Shared,然后按完成

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接