如何在sbt项目和Eclipse Android项目之间共同定位文件?

时间:2011-11-18 21:13:35

标签: android eclipse sbt sbt-android-plugin

我希望能够在sbt android-plugin项目之间使用一组源文件,我将从命令行构建。我希望能够共享相同的AndroidManifest.xml文件以及res目录。

有没有办法让Eclipse从sbt项目的src / main目录创建/导入Android项目?

1 个答案:

答案 0 :(得分:1)

这是我用来使它工作的kludge。

首先,在工作区中创建一个临时的Eclipse Android项目,其中包含相关的源代码,清单,资源等。我将此项目称为EclipseProj

接下来,从与Eclipse Workspace相同的目录中的shell创建一个sbt android-plugin项目。我将此项目称为SbtProj

然后,将src的{​​{1}}文件夹内容移至EclipseProj,以及SbtProj/src/main/java文件和AndroidManifest.xml文件夹。 (可选)确保您可以构建res

接下来,将SbtProj.classpath.project文件移至project.properties

现在您已准备好将sbt项目导入Eclipse。从Eclipse中删除SbtProj/src/main(如果您遗漏了某些内容,请不要删除磁盘上的文件。)

从Eclipse中选择导入菜单“Existing Projects into Workspace”,然后单击“浏览”以选择根目录。选择EclipseProj的路径,然后单击复选框以导入项目。我将再次将这个新项目称为SbtProj/src/main,因为我们从Eclipse中删除了旧的临时版本。

现在您的项目已导入,但缺少来源。右键单击Eclipse中的EclipseProj并选择项目属性。单击Java Build Path,然后单击source选项卡,再单击“add folder”按钮。选择java复选框。

现在在Eclipse中进行干净的构建并验证EclipseProj构建。如果确实如此,EclipseProj也会这样做,那么您就完成了,您可以删除原始SbtProj临时项目的文件。