我希望能够在一个sbt android-plugin项目之间使用一组源文件,我将从命令行构建。我希望能够共享相同的AndroidManifest.xml
文件以及res
目录。
是否有办法让Eclipse从sbt项目的src/主目录中创建/导入Android项目?
这是我用来让它工作的组件。
首先,在工作空间中创建一个临时的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",并单击browse选择根目录。选择SbtProj/src/main
的路径,然后单击复选框导入项目。我将再次将这个新项目称为EclipseProj
,因为我们从Eclipse中删除了旧的临时版本。
现在您的项目已经导入,但是源代码丢失了。在Eclipse中右键单击EclipseProj
并选择项目属性。单击Java Build Path,然后单击源代码选项卡,然后单击"添加文件夹"按钮。选择java复选框。
现在在Eclipse中进行一次干净的构建,并验证EclipseProj
已经构建。如果它可以,并且SbtProj
也可以,那么您就完成了,您可以删除原始EclipseProj
临时项目的文件。