1

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

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

4

1 回答 1

1

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

首先,在您的工作空间中创建一个带有相关源代码、清单、资源等的临时 Eclipse Android 项目。我将此项目称为EclipseProj.

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

然后,将src文件夹内容移动EclipseProjSbtProj/src/main/java,以及AndroidManifest.xml文件和res文件夹。(可选)确保您可以构建SbtProj.

接下来,将.classpath.projectproject.properties文件移动到SbtProj/src/main.

现在您已准备好将 sbt 项目导入 Eclipse。从 Eclipse 中删除EclipseProj(不要删除磁盘上的文件,以防您遗漏了什么。)

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

现在您的项目已导入,但缺少源。EclipseProj在 Eclipse 中右键单击并选择项目属性。单击 Java 构建路径,然后单击源选项卡和“添加文件夹”按钮。选择 java 复选框。

现在在 Eclipse 中进行一个干净的构建并验证该EclipseProj构建。如果是这样SbtProj,那么你就完成了,你可以删除原始EclipseProj临时项目的文件。

于 2011-11-18T21:32:48.207 回答