【发布时间】:2012-01-01 14:51:16
【问题描述】:
我希望能够在 sbt android-plugin 项目之间使用一组源文件,我将从命令行构建。我希望能够共享相同的AndroidManifest.xml 文件以及res 目录。
有没有办法让 Eclipse 从 sbt 项目的 src/main 目录创建/导入 Android 项目?
【问题讨论】:
标签: android eclipse sbt sbt-android-plugin
我希望能够在 sbt android-plugin 项目之间使用一组源文件,我将从命令行构建。我希望能够共享相同的AndroidManifest.xml 文件以及res 目录。
有没有办法让 Eclipse 从 sbt 项目的 src/main 目录创建/导入 Android 项目?
【问题讨论】:
标签: android eclipse sbt sbt-android-plugin
这是我用来让它工作的工具。
首先,在你的工作空间中创建一个临时的 Eclipse Android 项目,包含相关的源代码、清单、资源等。我将这个项目称为EclipseProj。
接下来,从与 Eclipse 工作区相同的目录中的 shell 创建一个 sbt android-plugin 项目。我将这个项目称为SbtProj。
然后,将EclipseProj 的src 文件夹内容移动到SbtProj/src/main/java,以及AndroidManifest.xml 文件和res 文件夹。 (可选)确保您可以构建 SbtProj。
接下来,将.classpath、.project 和project.properties 文件移动到SbtProj/src/main。
现在您已准备好将 sbt 项目导入 Eclipse。从 Eclipse 中删除 EclipseProj(不要删除磁盘上的文件,以防遗漏。)
从 Eclipse 中选择导入菜单,“Existing Projects into Workspace”,然后单击浏览选择根目录。选择SbtProj/src/main 的路径,然后单击复选框以导入项目。我将再次将这个新项目称为EclipseProj,因为我们从 Eclipse 中删除了旧的临时版本。
现在您的项目已导入,但缺少源。在 Eclipse 中右键单击 EclipseProj 并选择项目属性。单击 Java 构建路径,然后单击源选项卡和“添加文件夹”按钮。选中 java 复选框。
现在在 Eclipse 中进行干净的构建并验证 EclipseProj 是否构建。如果是这样,并且 SbtProj 也是如此,那么您就完成了,您可以删除原始的 EclipseProj 临时项目的文件。
【讨论】: