我有两个应用程序,一个用于android,一个用于黑莓,我想在两个应用程序之间共享一些常用代码。
我有一个文件夹结构如下......
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不喜欢这种设置,因为它更喜欢源文件夹是工作区文件夹的子项。由于其他原因,我不能在黑莓和Android之间共享一个共同的工作区。
有办法做到这一点吗?
答案 0 :(得分:5)
我鼓励将您的公共代码放入一个单独的自包含项目中。然后,您可以将其打包到jar中并将其导入任何项目中。
答案 1 :(得分:1)
我只有两个共享代码的项目,所以我这样做:第一个项目有实际的源文件,第二个项目使用链接文件夹指向它们。
The file system layout: EclipseWorkspace project1 src com myApp Package myActivity.java Shared mySharedClass.java project2 src com myApp2 Package myActivity.java The resulting file layout from the Eclipse Package Explorer view: project1 src com.myApp.Package myActivity.java com.myApp.Shared mySharedClass.java project2 src com.myApp2.Package myActivity.java com.myApp.Shared NOTE: this folder's icon has a link arrow in it. mySharedClass.java
要在project2,
中创建链接文件夹,请执行以下操作:
project1
及其 src / com / myApp / Shared 文件夹,然后按确定